您的位置:首页 > 运维架构 > Nginx

Nginx设置防止IP及非配置域名访问

2017-08-29 11:51 519 查看
该怎么防止别人的域名能访问我们的网站呢,Nginx下关闭空主机头:

返回500或304
#设置IP或其它域名访问时返回500或304
server{
listen 80 default;
server_name _;  ##标示空主机头
return 500;
}
1
2
3
4
5
6



或将流量引到自己的网站
#设置IP或其它域名访问时重定向到www.xxx.com
server{
listen 80 default;
server_name _;   ##标示空主机头
rewrite ^(.*) http://www.xxx.com; }
1
2
3
4
5
6

空主机似乎是IIS的概念,我的理解是这个配置是一个默认配置,类似于switch结构里的那个捡漏的default,总之就是没有定义的情况就使用这段配置。 

经过这样的配置之后使用服务器IP或者非配置的域名访问时就会返回错误或被重定向了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: