当我重新启动httpd时,会得到以下错误。我遗漏了什么?
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf:
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration我已经使用mod_ssl安装了yum install mod_ssl openssh
Package 1:mod_ssl-2.2.15-15.el6.centos.x86_64 already installed and latest version
Package openssh-5.3p1-70.el6_2.2.x86_64 already installed and latest version我的sites.conf看起来像这样
<VirtualHost *:80>
# ServerName shop.itmanx.com
ServerAdmin webmaster@itmanx.com
DocumentRoot /var/www/html/magento
<Directory /var/www/html>
Options -Indexes
AllowOverride All
</Directory>
ErrorLog logs/shop-error.log
CustomLog logs/shop-access.log
</VirtualHost>
<VirtualHost *:443>
ServerName secure.itmanx.com
ServerAdmin webmaster@itmanx.com
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/secure.itmanx.com/server.crt
SSLCertificateKeyFile /etc/httpd/ssl/secure.itmanx.com/server.key
SSLCertificateChainFile /etc/httpd/ssl/secure.itmanx.com/chain.crt
DocumentRoot /var/www/html/magento
<Directory /var/www/html>
Options -Indexes
AllowOverride All
</Directory>
ErrorLog logs/shop-ssl-error.log
CustomLog logs/shop-ssl-access.log
</VirtualHost>发布于 2012-02-10 15:11:49
可能您没有加载ssl模块。在文件中应该有一个LoadModule指令。
类似于:
LoadModule ssl_module /usr/lib64/apache2-prefork/mod_ssl.so通常,(在任何发行版上)都有一个名为(类似于) loadmodule.conf的文件,在该文件中,您应该在服务器启动时为加载到Apache中的每个模块找到一个LoadModule指令。
发布于 2015-02-18 00:02:37
发布于 2017-04-09 09:24:16
在CentOS 7上,安装"mod_ssl“包并重新启动apache服务器对我起了作用:
yum install mod_ssl
systemctl restart httpdhttps://unix.stackexchange.com/questions/31378
复制相似问题