NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
Loyalsoldier
V2EX  ›  NGINX

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

  •  
  •   Loyalsoldier · Aug 25, 2017 · 7659 views
    This topic created in 3185 days ago, the information mentioned may be changed or developed.
    sudo cat /var/log/nginx/access.log | grep HEAD
    

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

    访问日志贴图

    说明一下:

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

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

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

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

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

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

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

    可是这样明显影响了我网站的性能……基本上占用了 20% CPU
    mengskysama
        13
    mengskysama  
       Aug 26, 2017 via iPhone
    @Loyalsoldier 那你是你网站性能问题了,不需要的话在 nginx 层给他挡住好了。
    aru
        14
    aru  
       Sep 24, 2017
    @Loyalsoldier
    提高你的程序首页性能或
    直接用 nginx 响应 head 请求
    if ($request_method ~ ^(HEAD)$ ) {
    return 200 "All OK";
    }
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.