Mamp本地网站在Chrome和Safari中不起作用,但Firefox工作(High Sierra)



我一直在试图弄清楚为什么在更新到 High Sierra OS 后,通过 MAMP 配置的本地站点突然没有出现。做一些研究导致我进入了sudo编辑apache .conf文件的兔子洞,但无济于事。我看到很多403禁止的消息,也发现自己必须为apache创建一个username.conf文件以指向我的/Users/username/Sites/目录。查看/private/etc/apache2/users/之前只包含一个 Guest.conf 文件。(觉得很奇怪)

现在正在发生的事情是我的本地网站正在抛出以下消息:

Chrome:local.sitename.dev 拒绝连接

Safari:Safari无法与服务器建立安全连接

火狐:本地网站有效!我可以编辑文件并立即查看我的更改,因此它不是缓存版本。

我注意到出于某种原因,每个 url 都有 https://而不是分配给它的 http://,我不确定为什么。

还有一件事要补充 - 如果我正在运行操作系统,apache localhost 会显示"它有效!",localhost/~myusername 显示一个空的站点目录。当我关闭操作系统 apache 并使用在 MAMP 中配置的 apache 时,localhost 在我的 htdocs 文件夹中显示"索引/"站点,而 localhost/~myusername 在此服务器上显示禁止。

这到底是怎么回事?!

因此,在做了一些进一步的研究之后,实际上是 .dev 导致我的本地网站突然不出现。进入并将网址从 local.sitename.dev 更新到sitename.localhost解决了这个问题,我能够在所有三个浏览器中提出它。就像上面的链接中所述,.dev 正在强制使用 https,它正在破坏我的所有网站。

我确实发现我必须清空浏览器缓存并启动和停止 MAMP 几次才能工作,因为它在我输入新地址时一直想调出旧的 .dev 地址。

最新更新