禁止直接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