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

nginx 重定向 先是 307=>301=>200,这个正常吗?还是 301=>200 正常。

  •  
  •   jingyulong · 2018-11-25 11:42:47 +08:00 · 3691 次点击
    这是一个创建于 1993 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网站想把www 的域名重定向为没有 www 的域名,设置完了,访问自己的网站,发现了一个Status Code: 307 Internal Redirect,请问这个是多余的吗?还是正常的?多余的话可能是哪里出问题了?

    下面是截图:

    第 1 条附言  ·  2018-11-25 15:36:20 +08:00

    我想把 http://www.example.com 重定向到 https://example.com . 但是 访问https://www.example.com 重定向的时候会得到证书错误,因为在重定向之前,浏览器要验证SSL证书,所以一个子域名和一个根域名都有SSL证书。我的域名记录因此添加了两条:

    然后重定向配置文件如下图:

    正常的是这么操作吗? 目前我用的Ghost开源发布平台搭的博客。 Ubuntu 18.04 NGINX

    13 条回复    2018-11-25 21:15:37 +08:00
    chenke0123
        1
    chenke0123  
       2018-11-25 13:55:50 +08:00
    直接 return 301
    jingyulong
        2
    jingyulong  
    OP
       2018-11-25 15:37:19 +08:00
    @chenke0123 直接 return 的是 301,不知道是不是自己的配置出问题了,我又添加了两张截图,能再帮我看看吗?
    sheeta
        3
    sheeta  
       2018-11-25 17:31:31 +08:00
    你的域名是不是添加了 preload
    jingyulong
        4
    jingyulong  
    OP
       2018-11-25 17:44:07 +08:00
    @sheeta 刚刚百度了一下,没有太懂。请问 preload 要怎么查看是否添加呢,我用的阿里的域名
    sheeta
        5
    sheeta  
       2018-11-25 18:33:28 +08:00
    @jingyulong 你看一下响应头里面有没有这个 strict-transport-security: max-age=12345678; includeSubDomains; preload
    xiangyuecn
        6
    xiangyuecn  
       2018-11-25 19:43:22 +08:00
    手动清理一下 hsts
    chrome://net-internals/#hsts

    preload 太高端入不了门

    /t/493233 里面学来的,这货还有一篇帖子 那就更厉害了 自己去翻
    fourstring
        7
    fourstring  
       2018-11-25 19:47:05 +08:00
    fourstring
        8
    fourstring  
       2018-11-25 19:47:19 +08:00
    @fourstring #7 可以多看下这个博客
    jingyulong
        9
    jingyulong  
    OP
       2018-11-25 20:30:16 +08:00
    @sheeta
    Status Code: 307: ResponseHeaders: Non-Authoritative-Reason: HSTS
    Status Code: 301: strict-transport-security: max-age=63072000; includeSubDomains; preload
    301 有你说的这个诶。
    jingyulong
        10
    jingyulong  
    OP
       2018-11-25 20:31:51 +08:00
    @xiangyuecn 我发现 Microsoft Edge 就没有 307,在谷歌浏览器里清理 HSTS 有什么用吗?
    jingyulong
        11
    jingyulong  
    OP
       2018-11-25 20:33:06 +08:00
    @fourstring 多谢,这篇文章写的不错,很有启发,这个平时如果不问,估计没人知道😂
    xiangyuecn
        12
    xiangyuecn  
       2018-11-25 20:54:18 +08:00
    @jingyulong #10 哈哈 活捉一只用 edge 的
    jingyulong
        13
    jingyulong  
    OP
       2018-11-25 21:15:37 +08:00
    @xiangyuecn IE 已经卸载,除了 Chrome,只有 Edge 了,上次弄个网银切换兼容视图都不行,哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1301 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.