Установлена Win sp2, Outpost, KAV 6.0.
Хочтел на локалхост поставить апач для отладки сайтов.
Скачал дистрибутив отсюда
apache.net.ua/httpd/binaries/win32/apache_2.2.3-win32-x86-no_ssl.msi (зеркало с офсайта)
Все установил, настроил на localhost:80
попробовал запустить... получил 90% загрузку проца апачем и вывадивание в лог ошибок кучи сообщений
[warn](OS87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed.Нарыл в инете, что от этого можно избавиться добавленем в конфиг строки
Win32DisableAcceptEx.
Добавил. апач стал запускаться с сообщением
[notice] Disabled use of AcceptEx() WinSock2 API и загрузка проца пришла в норму.
Пробую зайти на
http://localhost,http://localhost:80,http://localhost:8080,http://127.0.0.1,http://127.0.0.1:80,http://127.0.0.1:8080.результат нулевой. При этом 8080 сразу говорит сервер недоступен (что нормально) а при 80 фаервол показывает исходящее соединение от експлорера и входящее для апача, но дальше дело не идет.
Служба встроеного брандмауэра остановлена, Пробовал закрывать аутпост, касперский и другие проги, которые теоритически могли блокировать доступ к сети. Безрезультатно.
Пробовал создавать разрешающие правила как в аутпосте, так и во встроеном бранде... аналогично ноль.
Пробовал устанавливать последний релиз дэнвера.... то-же самое...
Старая версия апача, которая на SP1 работала нормально теперь не работает так-же как и все остальные...
При этом в эксплорере просто идет запрос и его можно закрыть, а опера при попытке входа на локал безнадежно виснет и закрывается только после остановки сервера, отобразив страницу ошибки.
CODE
httpd.conf
------
ServerRoot "C:/webserver/apache"
Listen 127.0.0.1:80
Win32DisableAcceptEx
ServerAdmin
[email protected]ServerName localhost
DocumentRoot "C:/webserver/apache/htdocs"
ErrorLog logs/error.log
LogLevel warn
DefaultType text/plain
CODE
error.log (последний запуск)
--------
[Sun Nov 19 15:27:39 2006] [notice] Apache/2.2.3 (Win32) configured -- resuming normal operations
[Sun Nov 19 15:27:39 2006] [notice] Server built: Jul 27 2006 16:49:49
[Sun Nov 19 15:27:39 2006] [notice] Parent: Created child process 2740
[Sun Nov 19 15:27:40 2006] [notice] Disabled use of AcceptEx() WinSock2 API
[Sun Nov 19 15:27:40 2006] [notice] Child 2740: Child process is running
[Sun Nov 19 15:27:40 2006] [notice] Child 2740: Acquired the start mutex.
[Sun Nov 19 15:27:40 2006] [notice] Child 2740: Starting 64 worker threads.
[Sun Nov 19 15:27:40 2006] [notice] Child 2740: Listening on port 80.
[Sun Nov 19 15:27:48 2006] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun Nov 19 15:27:48 2006] [notice] Child 2740: Exit event signaled. Child process is ending.
[Sun Nov 19 15:27:49 2006] [notice] Child 2740: Released the start mutex
[Sun Nov 19 15:27:49 2006] [notice] Child 2740: Waiting for 64 worker threads to exit.
[Sun Nov 19 15:27:49 2006] [notice] Child 2740: All worker threads have exited.
[Sun Nov 19 15:27:49 2006] [notice] Child 2740: Child process is exiting
[Sun Nov 19 15:27:49 2006] [notice] Parent: Child process exited successfully.
Есть подозрение что косяк явно связан не с сервером, а с самой виндой и ее сервиспаками.
Если кто-то знает как решить проблему - поделитесь опытом.
Единственная просьба... другие серверы не предлагать. Нужен именно апач и на то есть свои причины.