web-dev-qa-db-fra.com

Apache - Commande non valide 'SSLMutex'

Je suis en train de mettre à jour la version Apache de 2.0 à 2.4. Après 2.4 installé, j'ai rencontré le problème ci-dessous.

Invalid command 'SSLMutex', perhaps misspelled or defined by a module not included in the server configuration
AH00526: Syntax error on line 77 of /Apache/conf/ssl.conf:

La ligne # 77 dans ssl.conf est SSLMutex file:/Apache/logs/ssl_mutex.

J'ai chargé mod_ssl et avec j'ai également chargé ci-dessous mod mais je ne pouvais toujours pas résoudre ce problème.

LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule socache_dbm_module modules/mod_socache_dbm.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

REMARQUE: Si je commente la ligne SSLMutex dans le fichier ssl.conf, Apache fonctionne, y compris le port SSL. J'ai peur de ce qui se passera si le problème SSLMutex n'est pas résolu. Veuillez suggérer une solution.

merci

28
Thileepan

Remplacez SSLMutex par

Mutex default

SSLMutex a été supprimé après 2.2

55
duck

Sauf si vous aviez une configuration mutex spécifique sur votre 2.2, commenter cette ligne incitera Apache à utiliser le mécanisme mutex par défaut. Voir la documentation pour mise à niveau 2.2 vers 2.4 et la documentation de la directive mutex .

9
flm

Si vous souhaitez utiliser la configuration SSL Apache équivalente:

Mutex file:/Apache/logs/ssl_mutex

Ssl_mutex est un répertoire sur un lecteur local au serveur, accessible par Apache (processus httpd), pas dans un répertoire lisible global (par exemple pas dans '/ tmp') et pas sur un stockage réseau (par exemple pas NFS).

Référence: Fonctionnalités d'Apache Core

3
Skurfur