HTTP / MAMP-соединение между VirtualBox и хост-системой очень медленное

Я разрабатываю на Mac с MAMP Pro, и я запускаю Windows 7 в VirtualBox VM, поэтому я могу тестировать свои сайты WordPress в Internet Explorer. Проблема в том, что когда я пытаюсь загрузить страницу в браузере виртуальной машины (http://10.0.2.2:8888), загрузка страницы занимает около 30 секунд.

Большую часть этого времени это «Подключение к ...» в Firefox и «Ожидание ...» в IE, так что, похоже, обнаруживается большая задержка в поиске хост-системы. Если я перезагружаю страницу и / или браузер на другую страницу, для каждой страницы требуется столько же времени.

Если я использую Safari / Chrome / Firefox в хост-системе для доступа к localhost: 8888, он работает нормально. Если я получаю доступ к сторонним сайтам в системе VirtualBox (включая точную копию того же сайта на внешнем сервере), все работает нормально. Длительная задержка возникает только тогда, когда я пытаюсь получить доступ к сайту WordPress хоста с виртуальной машины.

Хост: Mac OSX Snow Leopard, MAMP Pro (Apache) на порту 8888 под управлением WordPress.

ВМ: Windows 7 с доступом через Firefox 9 и Internet Explorer 9.

Любые идеи?


person Alan Bellows    schedule 17.01.2012    source источник


Ответы (1)


Я обнаружил проблему, но подумал, что мне следует оставить это здесь, на случай, если другие столкнутся с тем же:

В моем случае проблема заключалась в плагине WordPress под названием «cforms». У плагина есть ошибка, при которой он пытается загрузить свои файлы CSS без правильного порта, поэтому он пытался загрузить //domain/path/cforms.css вместо //domain:8888/path/cforms.css. 30-секундная задержка была просто тайм-аутом браузера для этих файлов.

Проблема не возникла при загрузке копии сайта на внешний сервер, потому что это был просто порт по умолчанию 80. Я не уверен, почему сайт все еще быстро загружается при загрузке // localhost: 8888, но это не имеет значения.

person Alan Bellows    schedule 06.11.2012