nginx只允许域名访问,禁止ip访问 野性酷女 2022-06-08 12:58 231阅读 0赞 **背景:** 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。 **解决方法:** 这里介绍修改配置文件nginx.conf两种方法: 1)在server段里插入如下正则: listen 80; server\_name www.yuyangblog.net; if ($host != 'www.yuyangblog.net')\{ return 403; \} 2)添加一个server 新加的server(注意是新增,并不是在原有的server基础上修改) server \{ listen 80 default; server\_name \_; return 403; \} 原来server里面插入: listen 80; server\_name www.yuyangblog.net; **效果:** **![Center][]** 设置成功后,就只能用域名访问网站,不能用ip访问了。 ![Center 1][] ![Center 2][] [Center]: /images/20220608/cbae9e5665b74110ad9d28afc28d0254.png [Center 1]: /images/20220608/5c3e6bf8fefc4ae492293f1de8edb2dc.png [Center 2]: /images/20220608/345ce67755dc44cdacb75ceaa59cc471.png
还没有评论,来说两句吧...