1. 程式人生 > 其它 >nginx之禁止IP訪問,僅供域名訪問

nginx之禁止IP訪問,僅供域名訪問

配置WEB伺服器,限制只能通過本地伺服器解析的域名訪問伺服器。
Nginx,修改ngnix.conf檔案,在server中指定一個server_name名單,並新增檢測。


Nginx:

方法一:

修改nginx.conf


新增一個預設server,nginx 會根據訪問頭(request head)中Host 的資料來確定使用哪個server來處理當前請求。如果請求沒有匹配任何 server,或者訪問頭(request head)中沒有包含Host的資料,那麼nginx會將該請求路由給預設的 server,當host頭被修改匹配不到server時會跳到該預設server,該預設server直接返回403錯誤。


server {
    listen       
8888 default_server; server_name _; access_log off; return 403; } 方法二: 修改nginx.conf 在目標server新增檢測規則,參考以下配置:(if部分) server { server_name 192.168.111.4; listen 8888; if ($http_Host !~*^192.168.111.4:8888$) { return 403; } include
/etc/nginx/default.d/*.conf; location / { root /www/dvwa; index index.php index.html index.htm; } }