专注一件事
致力于让运维变得更简单、更高效、更快速。

Nginx设置禁止使用IP访问,仅允许使用域名访问

需求:
在服务器使用中,禁止使用IP地址直接访问服务器上的站点,仅允许使用域名进行访问,好处是防止恶意解析影响服务器上本身正常网站访问。

修改方法有两种,请大家根据需要进行修改。

方法1:
修改配置文件nginx.conf,在server段里插入正则,代码如下:

listen 80;

server_name www.cnitdog.com;

if ($host != 'www.cnitdog.com')

{

return 403;

}

方法2:

修改配置文件nginx.conf,添加一个server,新加的server(注意是新增,并不是在原有的server基础上修改)代码如下:

server {

listen 80 default;

server_name _;
return 403;

}

原来server里面插入:

listen 80;

server_name www.cnitdog.com;

以上两种方法任选其一即可,修改后记得重启nginx服务,重启后可以发现直接使用IP地址访问会跳转到403错误。

赞(2)
尊重劳动成果,转载请注明出处:IT运维狗 » Nginx设置禁止使用IP访问,仅允许使用域名访问