【问题标题】:Apache - Invalid command 'SSLMutex'Apache - 无效命令“SSLMutex”
【发布时间】:2012-12-07 19:14:55
【问题描述】:

我正在将 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:

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 问题没有解决,恐怕会发生什么。请提出一些解决方案。

谢谢

【问题讨论】:

    标签: apache mod-ssl


    【解决方案1】:

    将 SSLMutex 替换为

    Mutex default
    

    SSLMutex 已在 2.2 之后被删除

    【讨论】:

    • 指令“Mutex sysvsem default”是否正确,而不是“Mutex default sysvsem”?当我使用第一个选项时,我在 Apache 运行时出现错误。当我运行第二个选项时,Apache 运行良好。我在 forum.wampserver.com/read.php?2,119090,119180 找到了建议。同时 Apache doc httpd.apache.org/docs/2.4/upgrading.html 并不清楚具体如何消除SSLMutex,它只是表示应该消除 SSLMutex
    • 只有 Mutex default 在 Apache 2.4.9 上为我工作
    • 有人可以将此答案更新为正确的语法吗?
    • 我在 Windows 10 上安装了 Apache 2.2.6,对我来说唯一有效的方法是在 httpd-ssl.conf 文件中写入“SSLMutex default”行。 “Mutex default”在尝试启动我的本地 Apache 2 服务器时出现未知指令错误。
    • 这很奇怪,因为我是从我的 rpnnew 那里得到的。也许那是以前的升级。啊。那么是新的 rpmnew 吗?
    【解决方案2】:

    除非您在 2.2 中有一些特定的互斥锁配置,否则只需注释掉这一行将提示 Apache 使用默认互斥锁机制。 请参阅upgrading 2.2 to 2.4 的文档和mutex 指令文档。

    【讨论】:

      【解决方案3】:

      如果您想要等效的 Apache SSL 配置,请使用:

      Mutex file:/apache/logs/ssl_mutex
      

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

      参考: Apache Core Features

      【讨论】:

        【解决方案4】:

        对我来说这很有效:

        从 Apache 2.2 的配置更改:

        /etc/apache2/mods-enabled/ssl.conf:
        
        SSLMutex  file:${APACHE_RUN_DIR}/ssl_mutex
        

        到 Apache 2.4

        Mutex  file:${APACHE_RUN_DIR} default
        

        【讨论】:

          猜你喜欢
          • 2017-09-26
          • 2016-09-01
          • 2012-04-14
          • 2016-07-05
          • 2017-10-04
          • 2022-01-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多