Я скачал Apache 2.4 из Apache Lounge и установил его на Windows 7 в качестве сервера разработки, и он работал нормально. Сейчас я пытаюсь использовать SSL с самозаверяющим сертификатом, но перезапуск службы завершается неудачно с:

Служба Apache2.4 прервана с ошибкой, специфичной для службы. Неправильная функция.

Я помню, что Apache 2.2 имел определенную загрузку OpenSSL, если вы хотели использовать SSL. Это в случае с Apache 2.4?

Что еще может вызвать проблему?

Я убедился, что:

  1. Порты 80 и 443 свободны
  2. LoadModule ssl_module modules/mod_ssl.so не комментируется
  3. Include conf/extra/httpd-ssl.conf также не комментируется

1 ответ1

0

У меня была такая же проблема. Запустив сам httpd.exe, я получил следующий вывод:

AH00526: Syntax error on line 92 of C:/Apache24/conf/extra/httpd-ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ). Maybe you
need to load the appropriate socache module (mod_socache_shmcb?).

Исправление заключается в том, чтобы раскомментировать следующую строку в httpd.conf:

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

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