Nginx禁止IP直接访问网站
本文最后更新于 2023-05-14,文章内容可能已经过时。
禁止别人直接通过IP访问网站,在nginx的server配置文件前面加上如下的配置,如果有通过IP直接访问的,直接拒绝连接(需要去掉别的server下的default_server)。
server {
listen 80 default_server;
return 444;
}
在修改Nginx的配置之前务必做好备份,修改完后要重载一次Nginx否则不会生效。
规则里返回444状态码而不是403因为444状态码在Nginx中有特殊含义。Nginx的444状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回403更加的简单粗暴。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

