nginx / 未分类 · 2011年12月26日

禁止直接ip 访问,nginx 设置 return 404

在天朝,一般不能直接用ip访问网站,不然结果很严重,你们懂的! 嘻嘻
所以 ,如果你的站在国内,那就很有必要设置一下喽
##如果你的nginx 配置文件是这个的话,那 添加下面内容
##用vi 打开配置文件
vi  /usr/local/nginx/conf/nginx.conf
##下面 4行 是添加的内容
server {
server_name 113.106.19.86;
return 404;
}
 
check 过  nginx 并 reload nginx  ,再次用ip直接访问就是 404 喽
/etc/init.d/nginx reload
or
server {
listen 80;
server_name 1.06.19.76;
root /dev/null;
error_page 404 /error/404.php;
}
如果是要让域名不让访问 要注释所以 的nginx 虚拟主机配置 server 那一段
eg
### 平时 做的,但 nginx,com 一定 要有 include nginx_ext*.conf;
cd /usr/local/nginx/conf; vim nginx_ext_404.conf
server{
server_name 本机ip;
return 404;
}
/etc/init.d/nginx check;
/etc/init.d/nginx reload