背景:
北京市通信管理局通知不允许使用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;
}