http://localhost не отвечает в течение длительных периодов времени (перестал ждать через 10 минут), и ни один из моих vhosts.

Я попытался просмотреть журналы ошибок, и с 2010 года я не вижу записей, и я ежедневно использую свои vhosts. Насколько я знаю, я не изменил никаких настроек apache, все выглядит нормально с файлом hosts, httpd.conf и httpd-vhosts.conf. На самом деле, никаких изменений в этих папках в течение нескольких месяцев не было. Возможно, что автоматическое обновление или недавнее обновление LogMeIn могло бы сделать что-то еще в среде Windows.

Я перезапускаю Apache через:

MyPath\Apache2.2.17\bin\httpd.exe -k restart

и не вижу ошибок в командной консоли и, как я уже говорил, журналы apache не обновляются

Два вопроса:1) Есть идеи, почему журналы не заполняются? 2) Какие шаги можно использовать для устранения этой проблемы?

ОБНОВИТЬ:

Я обнаружил, что журналы apache заполняются, просто в папке wamp/logs, а не в файлах журналов в папке apache. Каждый раз, когда я перезагружаю apache, я получаю несколько тысяч таких:

[Сб. 05 мая, 13:30:26 2012] [ошибка] (OS 10038) Была предпринята попытка выполнить операцию на чем-то, что не является сокетом. : Child 9532: Обнаружено слишком много ошибок при приеме клиентских подключений. Возможные причины: динамическое обновление адреса или несовместимое программное обеспечение VPN или брандмауэра. Попробуйте использовать директиву Win32DisableAcceptEx.

Я пытался добавить

Win32DisableAcceptEx

в мой файл httpd.conf, и ошибки изменились, но их слишком много, чтобы перечислить. Что могло измениться, чтобы вызвать это?

2 ответа2

0

Проверьте свои

C:\ WINDOWS \ system32 \ Drivers \ Etc \ хостов

файл. проверьте, есть ли строка без "#".

127.0.0.1 localhost

Если нет, обновите и попробуйте снова.

0

Это wsock32.dll в папке system32 которая повреждена, возможно, некоторым руткитом или приложением, попробуйте загрузить компьютер с компакт-диска Windows и замените файл, проблема будет решена

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .