无法启动 Apache:无效命令“SSLCipherSuite”

Posted

技术标签:

【中文标题】无法启动 Apache:无效命令“SSLCipherSuite”【英文标题】:Can't start Apache: Invalid command 'SSLCipherSuite' 【发布时间】:2017-09-26 12:56:07 【问题描述】:

我正在尝试让 SSL 与 WampServer 一起工作。我正在关注this answer,并进入该部分:Now test your Apache installation by calling httpd -t

此时 Apache 不会重新启动。 Windows 错误日志有一个条目:

The Apache service named  reported the following error:
>>> Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration     .

我可以注释掉SSLCipherSuite in:

C:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-ssl.conf C:\wamp\bin\apache\apache2.4.23\conf\original\extra\httpd-ssl.conf

但随后下一个命令在 Windows 错误报告中报告为无效命令。

任何指针?

【问题讨论】:

是否启用了 mod_ssl(使用 LoadModule)? 也试试这个***.com/questions/26236351/… Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops? LoadModule ssl_module libexec/apache2/mod_ssl.so in httpd.conf 【参考方案1】:

httpd.conf,需要开启mod_ssl.so

LoadModule ssl_module modules/mod_ssl.so

那么接下来的问题就是开启mod_socache_shmcb.so

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

【讨论】:

【参考方案2】:

您是否使用 enable-ssl 选项编译了 Apache httpd。如果没有,则重新编译httpd ssl,然后添加mod_ssl配置。

【讨论】:

【参考方案3】:

我遇到了同样的问题,运行命令解决了:

须藤a2enmod ssl

希望它可以帮助某人:)

【讨论】:

以上是关于无法启动 Apache:无效命令“SSLCipherSuite”的主要内容,如果未能解决你的问题,请参考以下文章

无效的命令“订单”,可能拼写错误或由未包含在服务器配置中的模块定义失败

mysql无法启动,cmd窗口显示“服务名无效”是为啥?谢谢

apache无法启动,提示是“windows无法在本地启动apache2.2。。。”

apache无法启动

IIS6,启动网站 提示:另一个程序正在使用此文件 进程无法访问,换端口无效

Linux启动apache失败怎么办