Как я могу заставить Apache SSL работать в 13.10 после обновления?
Я только что обновился до 13.10 с 13.04, и моя конфигурация Apache не загружается. Я получаю эту ошибку:
AH00526 Syntax error on line 43 of /etc/apache2/mods-enabled/ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ) Maybe you
need to load the appropriate socache module (mod_socache_shmcb?).
Action 'configtest' failed.
Кажется, я не могу найти пакет для него, и кажется, что он был предоставлен пакетом apache2-bin. Не могу найти mod_socache_shmcb в моей системе где угодно. Я использую apache2-2.4.6-2ubuntu на amd64. Как я могу заставить SSL работать снова для нескольких виртуальных хостов?
shmcb socache Модуль, кажется, там еще в 2.4 в соответствии с документами.
2 ответа
Включите модуль, скопировав файл:
cp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/
Это обработает первую ошибку.
Тогда возникает ошибка о SSLMutex, поэтому замените эту строку mods-enabled/ssl.load этой инструкцией:
Mutex sysvsem default
Лучший способ включить и отключить модули Apache в Ubuntu - использовать a2enmod а также a2dismod команды. В этом случае:
sudo a2enmod socache_shmcb
sudo service apache2 restart