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
Remplacez SSLMutex par
Mutex default
SSLMutex a été supprimé après 2.2
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 .
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