web-dev-qa-db-fra.com

Comment puis-je faire fonctionner Apache SSL dans 13.10 après la mise à niveau?

Je viens de passer de 13.04 à 13.10 et ma configuration Apache ne se charge pas. Je reçois cette erreur:

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.

Je n'arrive pas à trouver un paquet pour cela, et il me semble que auparavant fourni par le paquet Apache2-bin . Je n'arrive pas à trouver mod_socache_shmcb sur mon système, où que ce soit. J'utilise Apache2-2.4.6-2ubuntu sur AMD64. Comment faire fonctionner SSL à nouveau pour plusieurs hôtes virtuels?

Le module shmcb socache semble être il existe toujours en 2.4 selon la documentation .

2
sventech

Activer le module en copiant le fichier:

cp /etc/Apache2/mods-available/socache_shmcb.load /etc/Apache2/mods-enabled/

Cela va gérer la première erreur.

Puis il y a une erreur à propos de SSLMutex, remplacez donc cette ligne de mods-enabled/ssl.load par cette instruction :

Mutex sysvsem default
4
sventech

Le meilleur moyen d'activer et de désactiver les modules Apache sur Ubuntu consiste à utiliser les commandes a2enmod et a2dismod. Dans ce cas:

Sudo a2enmod socache_shmcb
Sudo service Apache2 restart
2
Florian Brucker