开发者社区 问答 正文

nginx禁止空头域名解析找了好久了


Linux系统下,如何禁用禁止nginx空主机头
<DIV tar?>
<DIV id=read_1133 mb10?>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://某个网址 permanent;    #页面重定向
}

展开
收起
goshare 2012-08-27 19:07:16 11161 分享 版权
5 条回答
写回答
取消 提交回答
  • 最好的方法是return 444。
    2012-08-28 02:06:16
    赞同 展开评论
  • Renginx禁止空头域名解析找了好久了
    是啊,直接把IP 指向就行了
    2012-08-27 20:42:27
    赞同 展开评论
  • 我一般都是绑一个单独目录,里面放个index.php,是探针或301到某网址。
    其它的再单独绑定。这样,你往我身上绑,也只会给我增加外链。
    2012-08-27 20:00:30
    赞同 展开评论
  • Renginx禁止空头域名解析找了好久了
    我是来混的
    2012-08-27 19:58:03
    赞同 展开评论
  • Renginx禁止空头域名解析找了好久了
    我的已经解决了。不过还是得看看,当复习资料
    2012-08-27 19:17:21
    赞同 展开评论