Назад | Перейти на главную страницу

MAMP Vhosts Медленный

С тех пор, как я начал использовать Vhosts с MAMP, запросы страниц выполнялись довольно медленно. Обработка запроса страницы занимает от 3 до 5 секунд и более. Мне интересно, так ли мой hosts или vhosts файлы настраиваются:

хосты:

##
# 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>

Ваша помощь очень ценится!

Измените свой ServerNameс к example.dev или что-то кроме .local. Забыл техническое объяснение, но в основном .local используется Bonjour.

В hosts процесс разрешения вопросов в /etc/hosts/ работает очень и очень быстро, даже если там есть сотни объявлений хоста. Демон кэша службы имен также хранит такие запросы в памяти, поэтому они должны выполняться еще быстрее.

Проблема, скорее всего, в другом.

Я устраняю эту же проблему. Я не совсем понял это, но заметил, что когда я редактирую свой файл / etc / hosts, мне приходится вводить свой пароль администратора (который, как мне кажется, является способом OSX для включения команд sudo). Следующие пару минут мои местные сайты тестирования работают быстро. Затем, в конце концов, они снова становятся невыносимо медленными. Я могу исправить это, добавив пустую строку в мой / etc / hosts (потому что это заставляет меня снова вводить пароль), но это длится всего несколько минут за раз.

Я думаю, что эта информация важна для решения этой проблемы, но не знаю, как это сделать. Может быть, кто-нибудь другой поможет разобраться в этом.