Apache网站会加载到Safari中,但不会加载Chrome或Firefox

时间:2019-06-13 15:42:30

标签: macos apache

我在运行10.14 Mojave的Mac上运行了本地Apache服务器以进行Web开发。我已经按照this rather excellent guide设置了本地虚拟主机设置,将所有.dev个站点别名到本地服务器,以便可以访问example上的example.dev站点。

这曾经很好用。由于我已将OSX升级到Mojave,因此我无法再通过Chrome或Firefox访问这些站点。我尝试访问http://example.dev并加载网站,浏览器立即重定向到https://example.dev (注意s!),它告诉我服务器拒绝连接。

为了娱乐,我尝试使用curl来查看网站是否会加载到那里((可以!)。我也尝试过在Safari中加载网站(确实如此!)。

因此,似乎发生了什么事,Chrome和Firefox正在从httphttps进行307重定向,但Safari没有。

我已经检查了我的Apache httpd.conf(及其导入的文件),但找不到任何有关重定向的信息。

清除缓存或使用隐身窗口不会更改任何内容。

有人对这里发生的事情有任何见识吗?我已经检查了httpd.conf文件,但没有发现会导致这种情况的任何东西-它影响某些浏览器但不影响其他浏览器的事实真的很奇怪。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:.dev TLD是最近定义的,Chrome和Firefox现在要求它使用HTTPS。原来我正在研究的指南甚至更新为引用此:

  

本教程的先前版本使用.dev作为本地TLD,但使用.dev   已被Google注册使用,并被Chrome强制使用SSL,   因此它不再是本地开发的选择。 .test TLD是   现在保留供开发使用。您也可以使用.localhost或   。例。只要不是真正的TLD,您甚至可以自己制作   在使用中。