背景:

北京市通信管理局通知不允许使用ip访问,国家的规定不能打马虎眼了,安排上。

解决方法:

这里介绍修改配置文件nginx.conf两种方法:
1)在server段里插入如下正则:

```listen       80;
server_name www.xxx.net;
if ($host != 'www.xxx.net'){
return 403;
}

2)添加一个新的server

新加的server(注意是新增,并不是在原有的server基础上修改)

server {
listen 80 default;
server_name _;
return 403;
}

原来server里面插入:

listen       80;
server_name www.xxx.net;

这样就完成解决。

另外一个问题:

由于这个网站挂了多个域名并且域名又不是在一个地方绑定的,所以就需要对多个域名进行判断

set $my_host '';
if ( "$host" = "ai-m.xx.com" ){set $my_host 1;}
if ( "$host" = "aim.xxx.com" ){set $my_host 1;}
if ( "$my_host" != 1 ) {
return 403;
}