Nginx 的访问日志里有大量的 HEAD 方法请求?

2017-08-25 15:20:54 +08:00
 Loyalsoldier
sudo cat /var/log/nginx/access.log | grep HEAD

运行上面命令搜出了很多 HEAD 方法的访问记录,看贴图:

说明一下:

网站用了百度云加速和 360 网站卫士。这种全站 CDN 都是通过 HEAD 方法来查询资源有没有更新的吗?可是为什么访问的都是根目录,其他目录和 URL 基本没有 HEAD 方法的访问记录?

想知道这些 IP 到底是不是他们两家的服务器 IP ……

7116 次点击
所在节点    NGINX
14 条回复
jiangzhuo
2017-08-25 15:24:37 +08:00
ipip 上搜了第一个 纯真库显示 北京市 奇虎联通多线节点

这么多楼主自己去搜一下吧,懒得搜就写个 shell 统计一下
alect
2017-08-25 15:49:13 +08:00
他们服务器太多,每个节点都来访问,而节点之间并不会互通有无
Loyalsoldier
2017-08-25 16:43:06 +08:00
@alect

还有一个很奇怪的现象是,很多请求的响应都是 500 错误……
yylzcom
2017-08-25 17:24:42 +08:00
cloudxns 的“宕机监控”也是这样,有段时间我专门写 fail2ban 规则 ban 了,结果 cloudxns 一溜儿的宕机……
miaomiao0323
2017-08-25 17:34:51 +08:00
百度云加速的健康检查吧这是
Loyalsoldier
2017-08-25 19:35:55 +08:00
@miaomiao0323
@yylzcom

我在百度云加速和 360 网站安全里都把“永远在线”全都关掉了……可 HEAD 方法的请求还是一直有…………
yylzcom
2017-08-25 19:43:36 +08:00
@Loyalsoldier #6 不是永远在线,是宕机监测
Loyalsoldier
2017-08-25 19:46:34 +08:00
@yylzcom

我没用 cloudxns 啊……永远在线功能肯定要具备宕机监测的能力
esile
2017-08-26 05:58:10 +08:00
大佬在批量抓鸡
Loyalsoldier
2017-08-26 09:14:59 +08:00
@esile 怎么说?
mengskysama
2017-08-26 10:59:02 +08:00
健康检查很正常啊,各家都有类似的探针
Loyalsoldier
2017-08-26 11:48:30 +08:00
@mengskysama

可是这样明显影响了我网站的性能……基本上占用了 20% CPU
mengskysama
2017-08-26 17:59:26 +08:00
@Loyalsoldier 那你是你网站性能问题了,不需要的话在 nginx 层给他挡住好了。
aru
2017-09-24 17:05:01 +08:00
@Loyalsoldier
提高你的程序首页性能或
直接用 nginx 响应 head 请求
if ($request_method ~ ^(HEAD)$ ) {
return 200 "All OK";
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX