【问题标题】:How do you stop Chome from always redirecting to https (not desired)?您如何阻止 Chrome 始终重定向到 https(不需要)?
【发布时间】:2019-12-16 10:28:48
【问题描述】:

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

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

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

【问题讨论】:

  • 这很可能与角度无关,但与您的计算机设置有关。
  • @chrispbacon 你是对的。它最终成为 Chrome 的公司 HSTS 政策更改,重定向回 HTTPS。

标签: node.js angular google-chrome


【解决方案1】:

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

一个线索是 chrome 调试器中的网络流量: 307 内部重定向 并且响应标头具有: 非权威原因:HSTS

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

如果您无法删除它,那么我建议您按照本文中的步骤进行操作,该步骤也适用于我: https://medium.com/@richardr39/using-angular-cli-to-serve-over-https-locally-70dab07417c8

【讨论】:

  • 是的。就是这样。我还注意到 Edge 和 Firefox 没有这样做。一旦我更仔细地查看重定向,我确实注意到了重定向的 HSTS 原因。我想我会更新问题标题,让更多关于 Chrome 的内容。
  • 作为快速修复,通过 chrome://net-internals/#dns 清除缓存 DNS
猜你喜欢
  • 2018-05-23
  • 2015-06-24
  • 2018-06-11
  • 2017-05-21
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
相关资源
最近更新 更多