您现在的位置是:网站首页> 编程资料编程资料
Nginx防止直接用IP访问Web服务器设置方法_资源网
2023-12-07
221人已围观
简介 Nginx防止直接用IP访问Web服务器设置方法_资源网
看了很多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 80 default_server;
server_name _;
return 444;
}
说白了就是只要是访客用ip访问就直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。配置如下:
server {
listen 80 default_server;
server_name _;
rewrite ^ http://www.domain.com$request_uri?;
}
这样还是有一点问题,某些特别的地址,我需要用ip访问,其他的都禁止,如何配置呢?比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。
server {
listen 80 default_server;
server_name _;
location /xxxxx{
stub_status on;
access_log off;
}
location /{
rewrite ^ http://www.domain.com$request_uri?;
}
}
这样就实现了我们想要的功能了。
相关内容
- 407 Proxy Authentication Required错误的解决办法_资源网
- 全民打怪兽玉狐米娜怎么获得概率较高_手机游戏_游戏攻略_
- 全民打怪兽6星卡牌海马骑士王迪尔解析_手机游戏_游戏攻略_
- 我叫MT召唤BOSS玩法介绍说明 4.0召唤BOSS喂养全面分析_手机游戏_游戏攻略_
- 魔灵召唤进化方法全解析_手机游戏_游戏攻略_
- 全民水浒小R非R阵容搭配心得_手机游戏_游戏攻略_
- 崩坏学园2 断指法是什么 怎么使用_手机游戏_游戏攻略_
- 雷霆战机新副武器激光优缺点全面解析_手机游戏_游戏攻略_
- 放开大师兄 系统介绍 世界BOSS系统心得_手机游戏_游戏攻略_
- 暴走草帽团最佳阵容组合推荐攻略_手机游戏_游戏攻略_