【问题标题】:How can i add hsts for a mixed website with http and https?如何为带有 h​​ttp 和 https 的混合网站添加 hst?
【发布时间】:2015-08-15 19:29:35
【问题描述】:

Webserver 使用的是 nginx 假设我有一个网站http://www.test.com。然后是https://test.com?market。 我将所有 https 重定向到 test.com 的 301 http 假设我想为 url 启用 https 严格的传输安全标头 .我可以很容易地在 nginx 中添加它。 但问题是测试也通过浏览器移动到 https(这是一个 307 重定向)并且从服务器再次重定向到导致测试的无限循环,

【问题讨论】:

  • “我将所有 https 重定向到 test.com 的 301 http” 为什么?在这种情况下你为什么要使用 hsts?
  • 即用于 http://test.com?market 到 https://test.com?market。但我希望test.com 在 http 而不是 https 中运行。所以我在 nginx 重定向 https://test.com --> http://test.com
  • 为什么你不想在 https 下运行它?
  • @PeeHaa 感谢您的快速响应。它只是一个静态页面,我的基本问题是我不想为 http://test.com *使用 hsts 307 从浏览器重定向到 https)

标签: http nginx hsts winginx


【解决方案1】:

HSTS 无一例外地适用于域的所有页面。所以这是不可能的。 (307只是浏览器内部代码,表示HSTS强制http->https重定向)

此外,即使是静态页面,使用 https 也很重要。 (如果您需要更多详细信息,请询问!)

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 2011-05-11
    • 2017-06-27
    • 2012-05-31
    • 2017-05-26
    • 2010-10-20
    • 2023-03-29
    • 1970-01-01
    • 2018-05-18
    相关资源
    最近更新 更多