在我的localhost开发环境中,当我手动浏览到http://localhost
时,它会自动将我重定向到https
。
当我在chrome中执行相同操作时,它会成功转到http
。
无论如何我可以缓解这种情况或让https在我的本地开发服务器上运行吗?任何帮助将不胜感激,因为在我解决之前我不能使用safari。
答案 0 :(得分:0)
答案与this answer for this Ask Different answer的@Johnathan Elmore相同:
HSTS策略现在已包含在Safari的存储的网站数据中,您可以删除localhost数据来清除此问题。
command + ,
- 隐私-> 管理网站数据 ...
- 搜索 localhost
- 点击删除
在地址栏中将
https://localhost
更改为http://localhost
,然后单击返回键。
这里的窍门是,在某个时候,您访问了具有HSTS策略的localhost
,这意味着它将从不尝试访问HTTP版本。一般而言,这是网站的一项重要安全功能,但对于本地开发却存在问题。