MAMP Vhosts 速度慢

MAMP Vhosts 速度慢

自从我开始使用 MAMP 的 Vhosts 以来,页面请求一直很慢。处理页面请求需要 3 到 5 秒甚至更长时间。我想知道这是否是我的hostsvhosts文件的设置方式:

主办方:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost

255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost

127.0.0.1 mysite.local www.mysite.local
127.0.0.1 anothersite.local www.anothersite.local

httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName mysite.local
    ServerAlias www.mysite.local
    DocumentRoot /Users/username/Sites/mysite.local/
    <Directory /Users/username/Sites/mysite.local/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName anothersite.local
    ServerAlias www.anothersite.local
    DocumentRoot /Users/username/Sites/anothersite.local/
    <Directory /Users/username/Sites/anothersite.local/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

非常感谢您的帮助!

答案1

ServerNames 更改为example.dev或 以外的其他内容.local。忘记了技术解释,但基本上,.local是 Bonjour 使用的。

答案2

即使其中有数百个主机声明,解析hosts过程/etc/hosts/也非常非常快。名称服务缓存守护进程也会将此类查找保存在内存中,因此它们应该会更快。

问题很可能出在其他地方。

答案3

我正在排除这个相同的问题。我还没有完全弄清楚,但我注意到当我编辑 /etc/hosts 文件时,我必须输入管理员密码(我认为这是 OSX 启用 sudo 命令的方式)。在接下来的几分钟里,我的本地测试站点运行很快。然后最终它们又变得慢得令人无法忍受。我可以通过在我的 /etc/hosts 中添加一个空白行来解决这个问题(因为它让我再次输入密码),但每次只能持续几分钟。

我认为这些信息对于解决这个问题很重要,但我不确定如何解决。也许其他人可以帮忙理解。

相关内容