nginx 配置文件内容:(nginx禁止ip访问)
#在虚拟主机最前面添加如下内容,务必作为第一个server(不然不生效)。返回值404,可以改403等。
Nginx 0.8.20之前的版本如下:
server {
listen 80;
server_name _; #default
location / {
root html;
return 403;
}
location ~ /.ht {
deny all;
}
}
Nginx 0.8.20之后的版本如下:
server {
listen 80 default_server;
server_name _;
return 403;
}
注意,把server{}写入到http{}里,要不然会报错的。
nginx禁止ip直接访问
在nginx中配置基于域名的虚拟主机之后,通过IP直接可以访问WEB服务器,为避免直接以IP地址访问,可以通过在nginx.conf中添加server_name _;防止通过IP直接访问
server {
listen 80 default_server;
server_name _;
return 403;
}
当然,return返回值中,可以随意写一个HTTP错误状态都可以,比如500,404等。
或者加个跳转,跳转到指定的虚拟主机。