V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
caola
V2EX  ›  Chrome

Chrome 访问带端口的 URL 有概率丢失端口号

  •  
  •   caola · 11 天前 · 567 次点击
    Chrome 最近的几个版本都存在访问带端口号的 URL 时,有概率丢失端口号造成无法访问目标页面(概率蛮大),

    不管手动输入还是复制粘贴到地址,然后回车访问时,右键转到等等,甚至直接点击页面上 A 链接跳转的,都会有概率自动把端口号给丢掉,之后再次重复操作访问就又一切正常了

    测试: file.cao.la:260
    第 1 条附言  ·  11 天前
    破案了,是 phpRedisAdmin 会跳转的问题
    10 条回复
    caola
        1
    caola  
    OP
       11 天前
    点击第三个 URL 基本是 100%无法正确访问
    keyfunc
        2
    keyfunc  
       11 天前
    HTTP/1.1 301 Moved Permanently
    qilme
        3
    qilme  
       11 天前 via Android
    点第三个会跳出腾讯的未备案域名提示
    caola
        4
    caola  
    OP
       11 天前
    @keyfunc #2 不关 301 的事,就在页面点击就无法访问到带端口的 URL ,现在发现 Chrome Firefox Safari Edge 无一例外都不能正确访问第 3 个 URL
    caola
        5
    caola  
    OP
       11 天前
    @qilme 你的浏览器不带 HSTS 的吗,请访问 https 协议的 https://file.cao.la:260/
    qilme
        6
    qilme  
       11 天前 via Android
    可以正常访问第三个,然后 301 到 http 链接,这个链接丢了端口,被拦截。如果开了 always https ,会先尝试 https ,因为 301 丢了端口,所以访问 443 ,访问 443 会被 rst
    Xusually
        7
    Xusually  
       11 天前
    curl -I https://file.cao.la:260/phpRedisAdmin

    HTTP/1.1 301 Moved Permanently
    Content-Length: 169
    Content-Type: text/html
    Date: Sat, 27 Apr 2024 11:36:39 GMT
    Location: http://file.cao.la/phpRedisAdmin/
    Server: nginx/1.26.0

    OP 你自己配置有问题,301 到了 "http://file.cao.la/phpRedisAdmin/"
    http 再跳 https 的时候你不指定 260 端口的话肯定不行啊
    caola
        8
    caola  
    OP
       11 天前
    @qilme 正常情况点击访问的话是 260 端口才对,这么说 https 协议还丢了?
    keyfunc
        9
    keyfunc  
       11 天前
    @caola 我意思是你自己配置了 301 跳转,从 260 跳转到了 80
    caola
        10
    caola  
    OP
       11 天前
    破案了,是 phpRedisAdmin 跳转的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5631 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:32 · PVG 16:32 · LAX 01:32 · JFK 04:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.