Я совершенно не специалист по веб-серверам. Использую я их в самых стандартных настройках для тестирования того или иного решения 1С. Поэтому ценю Apache - за простоту установки и малую "прожорливость".
Но иногда перо с изумрудом, горящее в моем трее, меняется на перо с рубином, при том, что я ничего нового не ставил и никаких новых настроек не применял!?
Разумеется первым проверяется 80-й порт.
До обновления рабочей машины до Windows 10 я не получал никаких сообщений от Win после введения строки netstat -aon | findstr 0.0:80 (т.е. порт не был занят). Так я и нашел проблему с httpd.conf, связанную с 1С. Но об этом ниже.
А теперь я получил строку (это означает, что порт занят) и значение в последнем столбце (PID) равное 4. Это означает, что порт заняла системная служба.
Интернет пестрит советами разнообразно исправлять реестр Windows, но ни в одном случае я не увидел, почему нужно делать именно это.
Помог перебор служб.
Это оказалась Служба веб-публикаций. Я не пользовался ничем подобным на обновляемой системе, и это был подарок от MS.
Перевод данной службы в режим ручной загрузки позволил запускаться Апачу.
Теперь о том случае, когда 80 порт не занят, но Апач не запускается, и появляются странные ошибки, "ругающие" 1С !?!
Небольшое углубление в ситуацию дает решение. В данном случае я удалил старую версию платформы, а запись в httpd.conf осталась.
Примерно такая: LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.6.2076/bin/wsap22.dll".
Простейшее решение - очистить каталог установки и установить заново. Если конфигурационный файл вам дорог - найдите и закомментируйте все странные ссылки на 1С.