Apache - Invalid command 'SSLMutex'

2019-08-04 09:20发布

我在升级Apache的版本从2.0到2.4的过程。 2.4安装后,我面临跌破发行。

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:

行#77中的ssl.conf是SSLMutex file:/apache/logs/ssl_mutex

我已经装了mod_ssl和沿我已加载下面国防部还但我仍然无法解决此问题。

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问题不解决会发生什么。 请提出了一些解决方案。

谢谢

Answer 1:

更换SSLMutex与

Mutex default

2.2后SSLMutex已被删除



Answer 2:

除非你对你的2.2一些特定的互斥的配置,只是注释掉该行会提示Apache来使用默认的互斥机制。 查看文档升级2.2至2.4和互斥指令文档。



Answer 3:

如果你想要一个Apache SSL配置使用:

Mutex file:/apache/logs/ssl_mutex

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

参考: Apache的核心功能



文章来源: Apache - Invalid command 'SSLMutex'