• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jingyulong
V2EX  ›  程序员

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

  •  
  •   jingyulong · Nov 25, 2018 · 4170 views
    This topic created in 2753 days ago, the information mentioned may be changed or developed.

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

    下面是截图:

    Supplement 1  ·  Nov 25, 2018

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

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

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

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

    preload 太高端入不了门

    /t/493233 里面学来的,这货还有一篇帖子 那就更厉害了 自己去翻
    fourstring
        8
    fourstring  
       Nov 25, 2018
    @fourstring #7 可以多看下这个博客
    jingyulong
        9
    jingyulong  
    OP
       Nov 25, 2018
    @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
       Nov 25, 2018
    @xiangyuecn 我发现 Microsoft Edge 就没有 307,在谷歌浏览器里清理 HSTS 有什么用吗?
    jingyulong
        11
    jingyulong  
    OP
       Nov 25, 2018
    @fourstring 多谢,这篇文章写的不错,很有启发,这个平时如果不问,估计没人知道😂
    xiangyuecn
        12
    xiangyuecn  
       Nov 25, 2018
    @jingyulong #10 哈哈 活捉一只用 edge 的
    jingyulong
        13
    jingyulong  
    OP
       Nov 25, 2018
    @xiangyuecn IE 已经卸载,除了 Chrome,只有 Edge 了,上次弄个网银切换兼容视图都不行,哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5376 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    ♥ Do have faith in what you're doing.