当我在 Safari 中加载 http://localhost:3000
时,Safari 会自动重定向到 https://localhost:3000
。如何禁用此功能?
我进入 ~/Library/Cookies/HSTS.plist
并删除了 localhost
条目,然后重新启动了 Safari,但它只是将其重新添加到该 plist 文件中并且重定向到 https。
有什么办法可以解决这个问题,以便在 localhost
上我必须明确指出 http 或 https?
最佳答案
我能够根据 answer from Ask Different 解决这个问题.
简而言之,关闭 Safari,然后运行下面的命令,就可以了。
sudo killall nsurlstoraged
rm -f ~/Library/Cookies/HSTS.plist
launchctl start /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
运行后重新启动 Safari 并尝试转到 http://localhost:3000
解决了问题并且没有重定向到 https
。
希望这可以帮助某人解决这个问题。
关于http - Safari 不断在本地主机上强制使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46394682/