V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
Loyalsoldier
V2EX  ›  NGINX

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

  •  
  •   Loyalsoldier · 2017-08-25 15:20:54 +08:00 · 7090 次点击
    这是一个创建于 2646 天前的主题,其中的信息可能已经有所发展或是发生改变。
    sudo cat /var/log/nginx/access.log | grep HEAD
    

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

    访问日志贴图

    说明一下:

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

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

    14 条回复    2017-09-24 17:05:01 +08:00
    jiangzhuo
        1
    jiangzhuo  
       2017-08-25 15:24:37 +08:00
    ipip 上搜了第一个 纯真库显示 北京市 奇虎联通多线节点

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

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

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

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

    可是这样明显影响了我网站的性能……基本上占用了 20% CPU
    mengskysama
        13
    mengskysama  
       2017-08-26 17:59:26 +08:00 via iPhone
    @Loyalsoldier 那你是你网站性能问题了,不需要的话在 nginx 层给他挡住好了。
    aru
        14
    aru  
       2017-09-24 17:05:01 +08:00
    @Loyalsoldier
    提高你的程序首页性能或
    直接用 nginx 响应 head 请求
    if ($request_method ~ ^(HEAD)$ ) {
    return 200 "All OK";
    }
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:23 · PVG 02:23 · LAX 10:23 · JFK 13:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.