禁止nginx空主机头

为了防止域名解析恶意指向我们的站点,需要将nginx默认的空主机头禁止。修改nginx.conf ,使其主机头返回500

 nginx目录:/usr/local/nginx/conf/nginx.conf 找到:

 

 server   {

                listen       80;
                server_name localhost;
                index index.html index.htm index.php;

                root  /home/wwwroot; }

替换,有三个方案可供选择。

方案一、

直接屏蔽未绑定域名的虚拟主机访问,返回500错误:

server    { 

        listen  80; 

        return 500;  }

方案二、

可以把这些流量收集起来,导进到指定的网站,设置如下(做个重定向):

server    

        listen 80;

        default; rewrite ^(.*) http://www.artuion.com permanent;   }

方案三、

禁止通过IP访问,可以写成:

server {    

    listen 80  default;     

    server_name _;     

    return 500;    }

版权所有:《太阳花工作室》 => 《禁止nginx空主机头
本文地址:http://bg.artuion.com/win_lin_mac/279.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。