为什么我的MAMP PRO本地开发站点在Firefox和&铬?

时间:2012-01-22 19:22:54

标签: macos osx-lion localhost mamp

我无法弄清楚为什么在查看本地网站时我已经给出了虚拟(.dev)主机名,而且在Firefox和& Chrome ...但不在Safari中。在FF&中加载每一页大约需要5秒钟。 C ...但每次在Safari中都是绝对的。

有没有人有我可以尝试的任何想法。非常感谢吗?

4 个答案:

答案 0 :(得分:11)

以上都没有奏效,但确实如此!最后......

要修复,在您的hosts文件中,您需要列出空格分隔行中的所有本地开发站点,如此...

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev

而不是默认的每一行上的一个条目。

我不知道其工作的技术原因,但确实如此。经过六个月不得不在首选浏览器之外调试网站,这是一个巨大的缓解。

答案 1 :(得分:5)

我有这个问题,并通过在/ etc / hosts中包含ipv6地址来提高速度,如下所示:

127.0.0.1     6drudev.localhost
::1           6drudev.localhost
fe80::1%lo0   6drudev.localhost
127.0.0.1     7drudev.localhost
::1           7drudev.localhost
fe80::1%lo0   7drudev.localhost

YMMV当然。

答案 2 :(得分:1)

这是IPv6和OSX的错误; Apple已承认的事情。你可以谷歌这个,因为它相当普遍。

一种普遍有效的解决方案是不使用“本地”作为自定义DNS条目的一部分。 “.dev”是典型的建议,但一切正常。在Firefox中,这种方法效果很好,但Chrome仍然不关心。

在Firefox中,您可以禁用IPv6,从而完全消除了该浏览器的问题。转到关于:config的URL,然后在搜索框中输入“ipv6”。应该有一个条目:network.dns.disableIPv6。启用它。重启浏览器。完成。

请注意,PHPMyAdmin不会喜欢此更改。当你通过MAMP启动页面时,它会抛出错误。我通过直接来源绕过了它:http://localhost/phpMyAdmin/。最终,问题消失了。

答案 3 :(得分:0)

我不会试图理解为什么会这样,因为其他人显然比我更了解这一点 - 请参阅另一个答案。但是我想我有一个修复。

以下方法为我解决了这个问题:

  1. 打开终端并运行“sudo apachectl stop”
  2. 将MAMP服务器端口更改为“默认端口”
  3. 享受
  4. 说明:

    1. 停止在机器上运行apache。这是必需的,因为我们将MAMPS端口设置为标准的apache端口,从而产生冲突。
    2. 更改实际端口
    3. 我现在还没有,如果这将无限期地解决问题,但时间会证明。