Ubuntu 14.04.1多个SSL证书错误

时间:2015-11-11 11:44:48

标签: apache ssl webserver virtualhost vhosts

我在我的Ubuntu网络服务器上设置了2个网站,但在使两个SSL证书正常工作方面遇到了一些麻烦。我一开始就确实有一个工作,但是,现在我无法成功重启Apache。

尝试重新启动Apache时出错

 * Restarting web server apache2
 * The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 3 of /etc/apache2/sites-enabled/website1.conf:
ServerName takes one argument, The hostname and port of the server
Action 'configtest' failed.

输出/etc/apache2/ports.conf

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

website1.conf的输出(来自/ etc / apache2 / sites-available的第一个vhost文件)

<VirtualHost *:80>
    ServerAdmin support@localhost
    ServerName www.website1.com website1.com
    DocumentRoot /var/www/html/website1.com/public
    Redirect permanent /secure https://website1.com
</VirtualHost>


<VirtualHost _default_:443>
    ServerAdmin support@localhost
    ServerName website1.com
    DocumentRoot /var/www/html/website1.com/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    SSLEngine on
    SSLCertificateFile /var/www/html/website1.com/private/website1.crt
    SSLCertificateKeyFile /var/www/html/website1.com/private/website1_private.key
    SSLCertificateChainFile /var/www/html/website1.com/private/DigiCertCA.crt
</VirtualHost>

输出website1.conf(来自/ etc / apache2 / sites-available的第二个vhost文件)

<VirtualHost *:80>
    ServerAdmin support@localhost
    ServerAlias www.website2.com website2.com
    DocumentRoot /var/www/html/website2.com/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


<VirtualHost *:443>
    ServerAdmin support@localhost
    ServerName website2.com
    DocumentRoot /var/www/html/website2.com/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    SSLEngine on
    SSLCertificateFile /var/www/html/website2.com/private/website2.crt
    SSLCertificateKeyFile /var/www/html/website2.com/private/website2_private.key
    SSLCertificateChainFile /var/www/html/website2.com/private/DigiCertCA.crt
</VirtualHost>

我非常感谢您对我的配置的任何帮助或验证。提前谢谢。

0 个答案:

没有答案