【问题标题】:Mamp local site not working in Chrome and Safari but Firefox works (High Sierra)Mamp 本地站点无法在 Chrome 和 Safari 中运行,但 Firefox 可以运行(High Sierra)
【发布时间】:2018-01-13 23:01:17
【问题描述】:

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

现在发生的事情是我的本地站点正在抛出此消息:

Chrome: local.sitename.dev 拒绝连接

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

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

由于某种原因,我注意到每个网址都有 https:// 而不是 http:// 分配给它,我不知道为什么。

要补充一点 - 如果我正在运行操作系统 apache localhost 会显示“它可以工作!”和 localhost/~myusername 显示一个空的站点目录。当我关闭 OS apache 并使用 MAMP 中配置的 apache 时,localhost 会在我的 htdocs 文件夹中显示“index of/”站点,并且 localhost/~myusername 在此服务器上显示 Forbidden。

这到底是怎么回事?!

【问题讨论】:

标签: apache mamp mamp-pro macos-high-sierra


【解决方案1】:

所以在做了一些进一步的研究之后,实际上是 .dev 导致我的本地网站突然不显示了。进入并将 url 从 local.sitename.dev 更新为 sitename.localhost 解决了这个问题,我能够在所有三个浏览器中显示它。就像上面链接中所说的那样,.dev 强制使用 https,它破坏了我所有的网站。

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

【讨论】:

  • 本地 Wordpress 安装的一个快速附加步骤:如果本地站点以前使用 .dev 设置,请确保更新 siteurl 中的新 .localhost 地址和 wp_options 数据库表中的 home URL。
猜你喜欢
  • 2017-11-13
  • 2016-10-23
  • 1970-01-01
  • 2014-05-21
  • 2018-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多