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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐