当为 ssl/https 连接配置 apache2 虚拟主机时,在添加配置并使用此命令“a2ensite pm.university.com.conf”启用配置后,我收到此错误“无效命令 'SSLEngine',可能拼写错误或由模块定义包含在服务器配置中”。我会回答我自己的问题。
问问题
75500 次
5 回答
70
原来我确实启用了 ssl 模块,但我不得不再次启用它并且它可以工作,这是命令:
sudo a2enmod ssl
现在像这样重新启动apacheservice apache2 restart
没有更多错误,已修复!
于 2017-06-02T19:15:54.527 回答
16
sudo a2enmod ssl
并重新启动可以解决问题的 apache 服务
于 2017-10-15T05:10:10.383 回答
16
无效的命令“SSLEngine”,可能拼写错误或由服务器配置中未包含的模块定义
简单地:
如果您的“虚拟主机”尝试使用 SSL 但您没有在 apache 上安装 SSL 模块,则此错误可能发生在 apache 上。
案例 1:对于 Centos(Linux 发行版),运行:
yum install mod_ssl openssh
案例 2:对于 Ubuntu 或 Debian(Linux 发行版),运行:
sudo a2enmod ssl
它应该安装和配置所有东西(一个新文件 *-ssl.conf 应该出现在你的 conf.modules.d 文件夹中)
于 2020-05-24T01:32:04.943 回答
4
sudo yum install mod_ssl
sudo a2enmod ssl
sudo apachectl restart
于 2020-10-27T20:02:38.343 回答