按照这些说明从Comodo安装SSL证书后,我发现apache将不再启动。 这是我的configuration:
<VirtualHost *:80> ServerName latimer.io ServerAlias *.latimer.io ServerAdmin webmaster@localhost DocumentRoot /var/www/latimer.io/html # RewriteEngine On # RewriteCond %{HTTPS} off # RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost> <VirtualHost *:443> ServerName latimer.io ServerAlias *.latimer.io ServerAdmin webmaster@localhost DocumentRoot /var/www/latimer.io/html SSLEngine On SSLCertificateKeyFile /etc/ssl/server.key.secure SSLCertificateFile /etc/ssl/latimer_io.crt SSLCertificateChainFile /etc/ssl/latimer_io.ca-bundle ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Apache错误日志给出以下(不是很有帮助的)错误:
[ssl:emerg] [pid 30910] AH02240: Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0) [ssl:emerg] [pid 30910] AH02312: Fatal error initialising mod_ssl, exiting.
然而运行apache2ctl -S不会产生错误。 任何有关如何继续的指导表示赞赏。 其他描述相同的通用错误的服务器默认页面在解决问题方面还没有成功。
我重新安装了Apache,问题就解决了。 东西肯定已经损坏了。