一、禁止IP访问网页,只允许域名访问
为什么要禁止ip访问页面呢?
禁止ip访问主要是为了避免其他人把`未备案的域名`解析到 `自己的服务器`IP,从而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。
解决办法:
我们可以在nginx的虚拟主机目录下新建一个配置文件,然后添加一个新的server。
二、具体配置文件修改
1.当用户用IP访问网站的时候,直接返回500错误
[root@web01 conf.d]# vim denyip.conf
server{
listen 80 default_server;
server_name _;
return 500;
}
2.如果用户以IP访问,我们可以把它重定向到其他网页(以百度为例)
[root@web01 conf.d]# vim denyip.conf
server{
listen 80 default_server;
server_name _;
return 302 https://www.baidu.com;
}
配置完成后,检查nginx语法并重载配置