开发者社区> 问答> 正文

Linux系统下禁止nginx空主机头

Linux系统下禁止nginx空主机头
引言:为了防止域名解析恶意指向,我们需要禁止nginx默认的空主机头,操作如下
vi /usr/local/nginx/conf/nginx.conf    #配置文件
找到server,添加下面这两行:
listen 80 default;        #default代表默认虚拟主机
server_name _;
例如:

server {
listen 80 default;
server_name _;
return 500;   #返回500错误信息
}
还可以把这些空的流量转向到某一个网站,如下设置:
server {
listen 80 default;
server_name _;
rewrite ^(.*) http://www.xxx.com permanent;    #页面重定向
}

展开
收起
chuanshuolian 2011-12-30 07:23:12 10478 0
4 条回答
写回答
取消 提交回答
  • http://bbs.aliyun.com/read.php?tid=50415这个才是正确的做法吧
    2012-01-19 19:55:48
    赞同 展开评论 打赏
  • 学习了,收藏一下。。。
    2012-01-19 15:49:35
    赞同 展开评论 打赏
  • 熟悉主机中,对应用还不太了解,但是谢谢楼主分享了。
    2012-01-19 12:21:21
    赞同 展开评论 打赏
  • 我怎么没有这个文件呢?
    2012-01-19 11:04:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Linux系统通过fail2ban对暴力破解进行防护 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载