У меня Windows 7 и локальный сайт на Apache / PHP. У меня установлены самые последние версии.
У меня есть несколько компьютеров, подключенных к локальной сети через маршрутизатор, который назначает 192.168.1.x
компьютерам локальные IP-адреса.
Когда я захожу на него со своего ПК, http://127.0.0.1/
он загружается мгновенно.
Но если я обращаюсь к нему по локальному IP-адресу, например http://192.168.1.120/
, , подключение происходит значительно медленнее и может занять до 20 секунд.
И сам сервер, и локальные ПК демонстрируют одинаковое поведение (работают одинаково медленно) при доступе к сайту через локальный IP-адрес.
Есть идеи, что с этим не так?
--РЕДАКТИРОВАТЬ--
Ну, благодаря предложению я проверил свой ServerName var в appache. После установки его на 192.168.1.120 (адрес, по которому я фактически делаю запросы) я заметил улучшение. Он подключался почти мгновенно, но если я неактивен около минуты или меньше, мне снова приходится ждать подключения к своему локальному сайту около 10 секунд.
Я до сих пор не знаю, что является причиной этого, и если у вас есть какие-то идеи, вы можете поделиться ими. :-)
решение1
Тайм-ауты, работающий и неработающий и другие характеристики предполагают дублирование IP-адресов в сети или некоторую проблему с ARP. Проверьте таблицу ARP как при запуске веб-сайта, так и при его задержке, перечислив записи.
ARP -a 192.168.1.120