day & night

Win XP SP2 + apache 2.2.3, Как заставить работать?
Дата обновления: , перейти к новому сообщению
icon14
#1
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Установлена 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.


Есть подозрение что косяк явно связан не с сервером, а с самой виндой и ее сервиспаками.
Если кто-то знает как решить проблему - поделитесь опытом.
Единственная просьба... другие серверы не предлагать. Нужен именно апач и на то есть свои причины.
User is offline
Go topGo end

Ответов(10 - 17)
19.11.2006 - 21:59
#11
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




Мда... А если попробовать перейти с Апача 2.2.3 на 2.0.*?
User is offline
Go topGo end
19.11.2006 - 22:26
#12
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Бесполезно. даже с 1.х та-же история.

А вот теперь самое интересное....
я тут установил на виртуальную машину свою старую XP SP1, потом скопировал на ее диск С: папку webserver, закоментировал строку Win32DisableAcceptEx.
Запустил апач и стал ждать стопроцентной загрузки проца...
через несколько секунд понял что ее не будет...
потом открыл в експлорере локал и увидел соответствующую страницу....
Делаем вывод... сервак настроен правильно и работает нормально.... надо искать косяк в винде или брандмауэрах и сетевых службах разных, которых в SP2 на порядок больше чем в первом паке.
Да вот только где именно искать?
User is offline
Go topGo end
20.11.2006 - 1:14
#13
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Группа: Модераторы
Сообщений: 475
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 154
-----X----




Хм... ну это вообще странно...
Так, а на пинги localhost отвечает?
User is offline
Go topGo end
20.11.2006 - 1:54
#14
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




CODE

C:\>ping 127.0.0.1

Обмен пакетами с 127.0.0.1 по 32 байт:

Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Вроде все так и должно выглядеть....
User is offline
Go topGo end
20.11.2006 - 23:55
#15
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Проблему решил.
Может быть несколько радикально, но другого выхода на сколько я понял нет вообще.
Я снес SP2 И поставил обратно SP1, а на него огромную кучу разных заплаток. Теперь получился по защите PreSP3, а по работоспособности SP1. Сервер работает нормально.

Спасибо всем, кто пытался хоть чем-то помочь.

Тему можно закрыть.
User is offline
Go topGo end
21.11.2006 - 11:30
#16
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




У меня на работе стоит Apache 2.2.3 под Windows XP SP 2 и описанных тобою проблем не возникало, но похожее случалось раньше (не помню какая винда была и Apache) когда была установлена и запущена служба IIS. она тоже обычно висит на 80 порту и потому мешает запуску Apache посмотри. Посмотри в службах, запущена ли она, если запущена, то выключи ее, а лучше вообще удали ее.
User is offline
Go topGo end
21.11.2006 - 14:08
#17
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Служба IIS была отключена и запрещена к запуску, апач на 8080 порту ни на 1576 не работал аналогично.
так что тут дело не в этой службе... скорее всего какой-то глюк и Win API имено в моей сборке SP2.
User is offline
Go topGo end
6.04.2008 - 21:17
#18
Kusucha



Опытный юзверь
Group Icon

Группа: Заблокированные
Сообщений: 146
Регистрация: 11.03.2007
Пользователь №: 353.686


Респектов: 5
-----X----




Поставил бы DENWER и точка.
User is offline
Go topGo end

Topic Options
Сейчас: 20.04.2024 - 18:21
Мобильная версия | Lite версия