我不明白为什么在查看我指定了虚拟(.dev)主机名的本地网站时,火狐&Chrome。。。但Safari中没有。在FF&C…但在Safari中每次都是即时的。
有人有什么想法我可以试试吗。非常感谢?
以上都不起作用,但确实起了作用!!最后
要修复此问题,在您的主机文件中,您需要在空格分隔的行中列出所有本地开发站点,如…
127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev
而不是默认情况下每行一个条目。
我不知道为什么这个有效的技术原因,但它确实有效。在不得不在首选浏览器之外调试网站六个月后,这是一个巨大的解脱。
我遇到了这个问题,并通过在/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当然。
这是IPv6和OSX的一个错误;苹果已经承认了这一点。你可以在谷歌上搜索这个,因为它相当流行。
一个不是普遍有效的解决方案是不使用"本地"作为自定义DNS条目的一部分。".dev"是典型的建议,但任何东西都可以。在Firefox中,这很有效,但Chrome仍然不在乎。
在Firefox中,您可以禁用IPv6,这完全消除了该浏览器的问题。转到URL about:config,在搜索框中输入"ipv6"。应该只有一个条目:network.dns.disableIPv6。启用它。重新启动浏览器。完成。
请注意,PHPMyAdmin不会喜欢此更改。当你浏览MAMP启动页面时,它会抛出错误。我绕过了这一点,直接找到了来源:http://localhost/phpMyAdmin/.最终,这个问题消失了。
我不会试图理解为什么会发生这种情况,因为其他人显然比我更了解这一点——看看另一个答案。不过我想我有个办法。
以下方法为我解决了这个问题:
- 打开终端并运行"sudo apachectl stop"
- 将MAMP服务器端口更改为"默认端口"
- 享受
说明:
- 停止apache在计算机上运行。这是必要的,因为我们将MAMPS端口设置为标准的apache端口,从而产生冲突
- 更改实际端口
我现在还不知道这是否能无限期地解决问题,但时间会证明一切。