欢迎光临
我们一直在努力

Nginx-禁止使用服务器IP访问web页面

我们知道通常在安装好后nginx,直接用服务器的IP去访问,可以打开nginx的默认欢迎页面;

Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.

因为服务器的IP能直接打开一个网页,从了导致解析到服务器IP的域名在没有没绑定的情况下全可以打开这个欢迎页面,我们知道对于seo来说,同IP的域名可能会对SEO有影响,如果要是有人无意中把一个域名指向了这个服务器IP,这个域名又出过问题,那不是影响我们自己的SEO了。

怎么解决这个问题呢,让非我们自己的域名即使解析到我们的IP也打不开站,想解决这个问题,只要让我们的服务器IP不能访问这个欢迎页面就可以了,那怎么配置让服务器的IP打不开网站呢,其实配置很简单,我们只需要找到我们的nginx的默认配置文件nginx.conf,按下面的方式在server_name localhost;后面加入return 444;就可以了。

    server {
        listen       *:80;
        server_name  localhost;
        return 444;

这样做目的是让访问nginx默认模块的无论是没绑定的域名还是服务器IP,都直接返回状态码444,关于状态码的解释请看我另一篇文章各类常见Http状态码详解,这样在浏览器中就会显示网页打不开了,这样做完后想打开网站只能用我们绑定并解析的域名才能打开了。

赞(1) 打赏
转载请注明出处:爱编程 » Nginx-禁止使用服务器IP访问web页面
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱编程、一个运维兼程序员的博客!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏