Apache SSLMutex问题

我正在将Apache版本从2.0升级到2.4。 2.4安装后,我遇到了以下问题。

无效的命令“SSLMutex”,可能是拼写错误或由服务器configuration中未包含的模块定义AH00526:/apache/conf/ssl.conf的第77行的语法错误:

ssl.conf中的第77行是“SSLMutex file:/ apache / logs / ssl_mutex”。

我已经加载了mod_ssl,并且还加载了下面的mod,但是我仍然无法修复这个问题。

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 

注意:如果我注释掉ssl.conf文件中的SSLMutex行,那么Apache正在使用SSL端口。 如果SSLMutex问题没有解决,恐怕会发生什么。 请build议一些解决scheme。

谢谢

用SSL替换SSLMutex

 Mutex default 

SSLMutex在2.2之后被删除

除非你在2.2上有特定的互斥体配置,否则只要注释掉这一行就会提示Apache使用默认的互斥体机制。 请参阅升级2.2到2.4的文档和互斥指令文档。

如果你想要相当于Apache的SSL配置使用:

 Mutex file:/apache/logs/ssl_mutex 

ssl_mutex是服务器本地驱动器上的一个目录,可由Apache(httpd进程)访问,不在全局可读目录中(例如不在'/ tmp'中),而不在网络存储中(例如不是NFS)。

参考: Apache核心功能