Если какой-либо процесс занял порт, который необходим для работы Apache, то Apache не может запуститься. Признаки такой ситуации:
В статусе портала появляется ошибка вида "System.Net.WebException: Удаленный сервер возвратил ошибку: (400) Недопустимый запрос"
В журнале сообщений Windows появляется ошибка вида: "Сделана попытка доступа к сокету методом, запрещенным правами доступа. : AH00072: make_sock: could not bind to address [::]:5558"
Служба BS_WebService не запущена и не запускается вручную при попытке такого запуска.
Решение:
-
Если это не системный процесс, то его необходимо завершить.
Если этот процесс «System» (PID=4), необходимо выполнить следующие действия:
В реестре (Выполнить->regedit) перейти в ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
Создать параметр типа «Dword» c именем «NoRun» и присвоить ему значение «1» (без кавычек).
Найти параметр «Start» и изменить его значение на «0» (без кавычек).
Перезагрузить компьютер.