Nginx配置禁止IP访问

在配置安装好Nginx之后,打开浏览器直接输入ip地址是可以直接访问项目的,或者只要有域名指向ip可以直接用域名进行访问。
但是现在要求禁止使用ip地址直接访问,打开文件/etc/nginx/nginx.conf,在server上面添加代码

1
2
3
4
5
6
7
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;

return 404;
}

并将原server中的两个default_server去掉

代表的意思是所有除了已经配置的server_name可以访问外,其他地址返回404并断开连接,也可以返回其他状态码。

分享到