【发布时间】:2019-10-28 06:17:10
【问题描述】:
我在运行 10.14 Mojave 的 Mac 上运行了一个用于 Web 开发的本地 Apache 服务器。我已经按照this rather excellent guide 设置了一个本地虚拟主机设置,将所有.dev 站点别名到我的本地服务器,这样我就可以通过example.dev 访问我的example 站点。
这曾经工作得很好。由于我已将 OSX 升级到 Mojave,因此我无法再通过 Chrome 或 Firefox 访问这些网站。我尝试访问http://example.dev,而不是加载站点,浏览器立即重定向到https://example.dev (注意s!),它告诉我服务器拒绝连接。
为了好玩,我尝试使用curl 来查看网站是否会加载到那里——(他们会!)。我也尝试在 Safari 中加载网站(他们这样做了!)。
看来,Chrome 和 Firefox 正在获得从 http 到 https 的 307 重定向,但 Safari 没有。
我检查了我的 Apache httpd.conf(以及它导入的文件),但找不到任何关于重定向的信息。
清除缓存或使用隐身窗口不会改变任何内容。
有人对这里可能发生的事情有任何见解吗?我检查了我的 httpd.conf 文件,但没有看到任何会导致这种情况的东西——而且它影响某些浏览器但不影响其他浏览器的事实真的很奇怪。
【问题讨论】: