配置Nginx防止直接用IP访问Web服务器

  • 时间:
  • 浏览:0

  想看 什么都Nginx的配置,好像都忽略了ip直接访问Web的现象,原本理论上不促进SEO优化,什么都亲戚亲戚大伙儿儿希望能才能 解决直接用IP访问网站,只是域名访问,具体为什么会么会会 做呢,看下面。

  官方文档中提供的最好的法律法律依据 :

If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests:

server {

listen 500 default_server;

server_name _;

return 444;

}

  说白了只是只只是访客用ip访问就直接重置444错误。之后 原本好像又不太友好,之后 能直接给跳转到该web server的网址就好了。配置如下:

server {

listen 500 default_server;

server_name _;

rewrite ^ http://www.domain.com$request_uri?;

}

  原本还是有有些现象,有些特别的地址,我需用用ip访问,有些的都禁止,怎么才能 才能 配置呢?比如说我需用让监控宝直接用ip访问我的机器的nginx情况信息,有些的用ip访问的所有请求都跳转到域名上。

server {

listen 500 default_server;

server_name _;

location /xxxxx{

stub_status on;

access_log off;

}

location /{

rewrite ^ http://www.domain.com$request_uri?;

}

}

  原本就实现了亲戚亲戚大伙儿儿之后 的功能了。

Tags: nginx   web服务器   nginx禁止ip访问   禁止ip访问  
责任编辑:190