你如何阻止 Chome 总是重定向到 https(不需要)?

Dav*_*tes 8 google-chrome node.js angular

不知何故,我的环境发生了变化,以至于我输入并运行 ng serve 命令的每个 Angular 项目现在都重定向到 https 端口。即使我使用 --ssl false 选项,它仍然会重定向到 https。

我怀疑这是对节点环境的一些更改。我查看了环境变量并梳理了网络,试图找到关闭 SSL 的方法,但我找到的所有文章都是关于将其打开的文章。它们中的大多数是对 Angular.json 文件的非常有意的更改,或者它们使用了指定证书和密钥的命令。

如果您能给我指出正确的文档或让我走上正确的道路,我将不胜感激。

Tra*_*fle 10

就我们公司而言 - 它似乎与我们 IT 部门可能制定的域策略有关。

一条线索是 chrome 调试器中的网络流量:307 Internal Redirect 和响应头有: Non-Authoritative-Reason: HSTS

尝试访问:chrome://net-internals/#hsts,如果您有权限,请删除“localhost”的策略。

如果你不能删除它,那么我建议按照这篇文章中的步骤操作,这对我也有用:https : //medium.com/@richardr39/using-angular-cli-to-serve-over-https-locally- 70dab07417c8

  • 是的。就是这样。我还注意到 Edge 和 Firefox 没有这样做。当我更仔细地查看重定向后,我确实注意到了重定向的 HSTS 原因。我想我会更新问题标题以更多地了解 Chrome。 (2认同)