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

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错误。

赞(6) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《Nginx设置禁止使用IP访问,仅允许使用域名访问》
文章链接:https://www.cnitdog.com/nginx-deny-ip-access.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

非常感谢您的打赏,我们将继续创造更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫