在为Apache2虚拟主机配置SSL/HTTPS连接时,添加了配置并使用命令"a2ensite pm.university.com.conf"启用配置后,我收到了这个错误信息"Invalid command 'SSLEngine',也许拼写有误或定义的模块未包含在服务器配置中"。我将回答自己的问题。
在为Apache2虚拟主机配置SSL/HTTPS连接时,添加了配置并使用命令"a2ensite pm.university.com.conf"启用配置后,我收到了这个错误信息"Invalid command 'SSLEngine',也许拼写有误或定义的模块未包含在服务器配置中"。我将回答自己的问题。
原来我已经启用了ssl模块,但是我需要再次执行一次才行,以下是命令:
sudo a2enmod ssl
现在重新启动apache,像这样:service apache2 restart
没有错误了,问题解决!
命令无效 'SSLEngine',可能是拼写错误或模块未包含在服务器配置中。
如果您的“虚拟主机”尝试使用SSL但未在Apache上安装SSL模块,则很可能会发生此错误。
yum install mod_ssl openssh
sudo a2enmod ssl
它应该安装并配置好一切(您的conf.modules.d文件夹中应出现一个新的* -ssl.conf文件)
sudo a2enmod ssl
重启Apache服务就可以解决问题。
sudo yum install mod_ssl
sudo a2enmod ssl
sudo apachectl restart