Nginx禁止經過IP,未綁定域名訪問服務器

這幾天查看CNZZ統計後臺看到,個人IP被兩個未知的域名綁定了,爲了不被天朝和諧掉,
能夠在Nginx上設置禁止經過IP訪問服務器,只能經過綁定域名訪問(同時設置未綁定域名返回500錯誤或者跳轉到我滴域名首頁)
方法比較簡單,
打開nginx.conf
step1 綁定網站域名
在server段server_name行 添加域名php

server {
        listen 80;
        server_name m114.org www.m114.org;
        index index.html index.htm index.php;
        root /data/htdocs/www;
}

step2 設置禁止IP及未綁定域名訪問
加入如下代碼到配置文件中(整段)
①返回500錯誤html

 

server {
        listen 80 default;
        server_name _;
        return 500;
}

 

②跳轉到本身域名首頁nginx

 

server {
        listen 80 default;
        server_name _;
        rewrite ^(.*) http://m114.org permanent;
}

 

step3 重啓nginx服務器

這樣,未在nginx內綁定的域名及ip訪問時將返回500錯誤或者跳轉到本人域名首頁網站

轉載:http://m114.org/nginx%E7%A6%81%E6%AD%A2%E9%80%9A%E8%BF%87ip%E6%9C%AA%E7%BB%91%E5%AE%9A%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE%E6%9C%8D%E5%8A%A1%E5%99%A8/spa

相關文章
相關標籤/搜索