nginx中关闭默认站点的方法

发布时间:2020-02-10编辑:脚本学堂
nginx默认的虚拟主机允许用户经过IP访问,或者经过未设置的域名访问(假如有人把他的域名指向了你的ip)。

nginx默认的虚拟主机允许用户经过IP访问,或者经过未设置的域名访问(假如有人把他的域名指向了你的ip)。
默认情况下,只要将域名解析服务器的IP上,就可以访问。
要避免这种情况的出现,可以修改nginx.conf,将默认的虚拟主机修改为如下即可屏蔽未绑定域名的访问:
 

复制代码 代码如下:
server {
listen 80 default;
return 500;
}

如果想这些流量收集起来,导进到自己的网站,只需做以下跳转设置即可:
 

复制代码 代码如下:
server {
listen 80 default;
rewrite ^(.*) http://jb200.com permanent;
}

如果想禁止通过IP访问,这样写:
 

复制代码 代码如下:
server {
listen 80 default;
server_name _;
return 500;
}