当我在我们的 Apache 服务器上运行 configtest 时,我得到以下信息:
`Syntax error on line 1023 of /www/conf/httpd.conf:
Invalid command 'SSLEnable', perhaps mis-spelled or defined by a module not included in the server configuration`
我知道这部分配置有效。是否有让 configtest mod_ssl 感知的技巧?
编辑:RHEL4,非标准 Apache 1.3 安装?我只是想将 ssl 访问日志格式修复为 Webalizer 可以在我们取消之前更清楚地了解谁仍在使用这个东西。由于它正在消失,因此仅针对这个侧面项目升级 apache 没有意义。
未加载 mod_ssl 时会出现此错误,因为 Apache 不知道
SSLEnable
配置指令。确保在您的配置中安装并启用了 mod_ssl,您可以通过运行获取模块列表httpd -M
。如果 ssl_module 未列出,您可以通过运行安装 mod_sslyum install mod_ssl
(假设 RedHat ELyum
用作像 CentOS 一样的包管理器)。如果我理解正确,您已经安装了 mod_ssl 并可以使用配置,但在运行 configtest 时仍然收到错误。
您是否使用
apachectl
适合您的安装?如果您安装了一个软件包并且它也是从源代码编译的,那么您可能正在使用不支持 mod_ssl 的二进制文件运行 apachectl。