我在 DNS 设置中设置了一些古怪的东西,现在已解决。
剩下的问题是 chrome 缓存了不正确的设置。
具体来说,当使用 Chrome 时http://example.com,现在重定向到https://example.com(裸域),这是无效/不支持的。 http://example.com 应该重定向到http://www.example.com然后强制https://www.example.com.
但是在少数浏览器(包括我的)上,由于一些时髦的 Chrome 缓存,这不会发生。我尝试去“隐私 - >清除缓存”,但没有效果。
小智 813
Anon 关于 STS 是正确的,但有一种方法可以专门从集合中删除您的域。
去chrome://net-internals/#hsts。在删除域安全策略下输入example.com,然后按删除按钮。
现在转到chrome://settings/clearBrowserData,勾选缓存图像和文件框,然后点击按钮清除数据。
小智 241
我的问题来自拥有一个.dev域,该域显然最近注册为 gTLD 并提交给 Chrome Canary。我从最近在搜索问题时遇到的一篇帖子中发现了这一点。
如果您遇到与我相同的问题,似乎最好的解决方案是将您的域更改为.dev. 这篇文章提出.test了一个潜在的解决方案.localhost(通过这个提议)。
use*_*323 29
要删除域下的“HSTS”菜单铬://网内部是治标不治本。通过 HTTPS 访问此域后,它将再次包含在 HSTS 列表中。
基本上,要解决此问题,必须禁用Web 服务器3rdrevolution.com(IIS、Apache、nginx...)上的HTTP Strict Transport Security。对于 nginx,在nginx.conf 中编辑其 HTTPS 部分,并为 Strict-transport-Security 设置“max-age=0”:
server {
#...
ssl on;
#...
add_header Strict-Transport-Security "max-age=0;";
#...
}
Run Code Online (Sandbox Code Playgroud)
更多信息:HTTP 严格传输安全 (HSTS)
Ano*_*non 22
https://www.3rdrevolution.com发送Strict-Transport-Security标头,因此通过 https 访问它一次将使 Chrome/Firefox 等浏览器将 http 请求重定向到 https,直到将来的某个指定点。
正如另一个答案所说,一旦启动就停止它的唯一方法是清除浏览器缓存(或等待浏览器使订单过期)。
小智 13
这可能有几个原因,包括插件,但假设您没有安装任何插件,您可以执行以下操作:
转到设置/隐私/清除浏览数据...
在下拉菜单中选择时间的开始。
选择:
选择清除浏览数据
这应该照顾它根据您之前的浏览进行任何自动填充。此外,它将删除任何也可能导致问题的 cookie。
小智 10
来自https://galaxyinternet.us/google-chrome-redirects-localhost-to-https-fix/
没有一个选项修复对我有用https://localhost:3000,修复,这确实有效。
单击并按住重新加载按钮并选择“清空缓存和硬重新加载”,这似乎只是localhost.
如果您在子域上遇到问题,那么即使子域在另一台服务器中,Nginx 中的这一行也可能会导致问题,因为浏览器会缓存此信息。
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
Run Code Online (Sandbox Code Playgroud)
所以删除includeSubdomains;它以使其工作。
| 归档时间: |
|
| 查看次数: |
745040 次 |
| 最近记录: |