V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq544230987
V2EX  ›  PHP

Mozilla/5.0 (Windows NT 6.2; rv:30.0) Gecko/20150101 Firefox/32.0 360Spider???

  •  
  •   qq544230987 · 2021-05-03 23:41:48 +08:00 · 2228 次点击
    这是一个创建于 1334 天前的主题,其中的信息可能已经有所发展或是发生改变。

    访问我自己网站,我浏览器的 ua 变成了标题那玩意?

    今天无意中发现的:访问我自己网站,服务器获取到我的 UA 是变化的!

    我自己本来用的是 edge 浏览器(当然,后面用 safari 试也同样情况),关键的是,这种情况仅出现在网站首页,也就是 https://xxx.com 地址后面不带任何参数的时候,只要带了参数,哪怕只加了个?,都正常无误。

    为了检测问题,我把主页 index.php 修改成了下面的代码:

    访问网站就是直达这几行代码,没有经过其他文件的调用。

    得到的结果是:

    大伙帮忙看看,是哪个环节出了问题呢?

    之前看网站日志,就发现很多 360Spider 的标志,开始还以为是 360 蜘蛛,今天发现自己的 UA 都变成这样了,可能以前有的正常用户都带着这个 UA 。

    对了,我电脑里面是没有 360 产品的,测试排查过程也没有开任何代理。

    Jirajine
        1
    Jirajine  
       2021-05-03 23:50:15 +08:00 via Android
    确定是直连,没有任何正向代理、透明代理、反向代理、CDN 等在中间么,访问下 http://httpbin.org/anything 有没有?
    http/https 都有么,检查一下证书。再不行就上 mtls 双向证书试一下,排除中间人的可能。
    Oceanhime
        2
    Oceanhime  
       2021-05-03 23:55:09 +08:00   ❤️ 2
    server: nginx
    x-cache: HIT

    看上去你在使用 nginx 的反向代理缓存, 然后缓存还命中了。
    服务器现在返回的请求应该是之前 360 蜘蛛爬取的时候恰好生成的 nginx 的缓存。
    在 URL 后面加 "?" 可以正常访问的原因是你在地址后面加个 query string ("?xx") 之后 uri 变了, 而 nginx 默认情况下会为每一个 uri 单独生成一个缓存。所以你第一次加完 "?" nginx 会因为 miss cache 而回源, 这时候才是真正返回的服务器的内容。
    qq544230987
        3
    qq544230987  
    OP
       2021-05-03 23:59:12 +08:00
    @Jirajine 访问你这个显示的是 edge 浏览器的 UA,我再看看,证书是用的 Let's Encrypt
    qq544230987
        4
    qq544230987  
    OP
       2021-05-03 23:59:44 +08:00
    @Oceanhime 我看看呢,谢谢
    qq544230987
        5
    qq544230987  
    OP
       2021-05-04 00:03:49 +08:00
    @Oceanhime 谢谢,应该就是你说的这个原因,我找到了。

    我都忘了是啥时候在宝塔安装了一个“宝塔网站加速”

    ![]( https://cdn.jsdelivr.net/gh/44886/picture/2021-5-4/1620057815778-image.png)
    Jirajine
        6
    Jirajine  
       2021-05-04 00:04:23 +08:00 via Android
    @qq544230987 估计就是楼上说的那样。请求不一致要么是中间有代理要么就是中间人了。不过你这个缓存配置的有问题啊,按理说命中了不应该再请求后端,请求后端了就不应该带缓存,这一混就不一致了。
    qq544230987
        7
    qq544230987  
    OP
       2021-05-04 00:05:33 +08:00
    谢谢大家,2 楼帮我解决了,谢谢谢谢
    qq544230987
        8
    qq544230987  
    OP
       2021-05-04 00:06:07 +08:00
    @Jirajine 嗯嗯,我之前安装了缓存加速,后来一直没管,搞忘了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2671 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:09 · PVG 12:09 · LAX 20:09 · JFK 23:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.