我的问题是:我在我的 Mac OSX 10.8.3 (Mountain Lion) 上安装了 MAMP Pro (2.1.4) 并创建了两个新的虚拟主机。
test1.dev
test2.dev
test1.dev
是一个在 Concrete5 CMS 上运行的网站。我将所有文件都托管在本地,但该网站正在远程连接到在线数据库。test1.dev
加载页面非常慢。无论出于何种原因,主页和联系页面都会像完全缓存一样加载。超级活泼。然而,网站上的所有其他页面几乎需要一整分钟才能加载。
test2.dev
是没有CMS的静态网站。只是一些简单的 PHP、Javascript 和 HTML。每个页面加载速度都非常快。没有任何问题。
这让我相信它与连接到远程数据库有关。话虽如此,我已经阅读了大量关于人们(听起来像)完全相同的问题的不同文章。在这一点上,我觉得我已经尝试了所有在互联网上发布的解决方案。
我试过编辑我的主机文件看起来像这样(同一行,空格分隔):
127.0.0.1 localhost test1.dev test2.dev
::1 localhost
fe80::1%lo0 localhost
我也试过这个(单独的行):
127.0.0.1 localhost
127.0.0.1 test1.dev
127.0.0.1 test2.dev
我试过这个:
确保将 IP v6 条目放在不与 localhost 对齐的行中。IPv6 条目位于单独的行中
::1 localhost
fe80::1%lo0 test1.dev test2.dev
这些都是在这里提出的。
我也试过这里建议的答案。
::1 localhost test1.local test2.local
我尝试在 Firefox 中禁用 IPv6:
在 Firefox 中,您可以禁用 IPv6,这完全消除了该浏览器的问题。转到 URL about:config 并在搜索框中输入“ipv6”。应该有一个条目:network.dns.disableIPv6。启用它。重启浏览器。完毕。
我尝试添加skip-name-resolve
到 MySQL 的my.cnf
配置文件中。
所有这一切似乎都无济于事。作为旁注,我正在刷新我的 DNS 缓存,重新启动我的浏览器,甚至在我尝试所有这些事情时清除我的浏览器。可悲的是,没有任何帮助。
也许这根本与 MAMP 或我的主机文件无关。也许这是数据库所在的服务器设置?这是我第一次尝试这样的事情,我对 MySQL 不太了解,所以我不知道数据库连接的来龙去脉。
提前致谢!