需求:
在服务器使用中,禁止使用IP地址直接访问服务器上的站点,仅允许使用域名进行访问,好处是防止恶意解析影响服务器上本身正常网站访问。
修改方法有两种,请大家根据需要进行修改。
方法1:
修改配置文件nginx.conf,在server段里插入正则,代码如下:
listen 80; server_name www.cnitdog.com; if ($host != 'www.cnitdog.com') { return 403; }
方法2:
修改配置文件nginx.conf,添加一个server,新加的server(注意是新增,并不是在原有的server基础上修改)代码如下:
server { listen 80 default; server_name _; return 403; }
原来server里面插入:
listen 80; server_name www.cnitdog.com;
以上两种方法任选其一即可,修改后记得重启nginx服务,重启后可以发现直接使用IP地址访问会跳转到403错误。