能夠在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://www.abc.com 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