Nginx禁止使用IP访问

一、环境介绍

我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx
禁止IP访问了。在比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。

二、操作

Nginx禁止使用IP访问_第1张图片

修改Nginx配置文件
vim nginx.conf

server{                        //新增server模块 端口要对应
        listen 80 default;
        return 500;
    } 
    server {
        listen       80;
        server_name  bk.52liangzy.top;
        proxy_connect_timeout 60s;
        proxy_read_timeout 120s;
        proxy_send_timeout 120s;
        #http gateway
        location / {
            proxy_pass http://127.0.0.1:8500;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
        }
    }
}

重启Nginx后访问
IP访问:
Nginx禁止使用IP访问_第2张图片
域名访问:
Nginx禁止使用IP访问_第3张图片

你可能感兴趣的:(Linux,nginx,linux,nginx)