HTTP / MAMP соединение между VirtualBox и хост-системой очень медленное - PullRequest
1 голос
/ 18 января 2012

Я работаю на 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.

VM: доступ к Windows 7 с Firefox 9 и Internet Explorer 9.

Есть идеи?

1 Ответ

3 голосов
/ 06 ноября 2012

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

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

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

...