在 Ubuntu 14.04 上使用 apache2 在多个虚拟主机上使用 https

在 Ubuntu 14.04 上使用 apache2 在多个虚拟主机上使用 https

我一直在我的服务器上托管公司的网页,但最近有人要求我在同一台服务器上托管另一个域,所以我添加了一个虚拟主机,/etc/apache2/sites-available它正在运行。但是,如果我尝试使用 https 访问此域,它会打开第一个域。我的虚拟主机 .conf 文件如下:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com

    ServerAdmin [email protected]
    DocumentRoot /var/www/example

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/example>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

如果我更改<VirtualHost *:80><VirtualHost *:443>,apache2 将无法启动。

所以问题是:如何配置这个虚拟主机以使其同时适用于 http 和 https?

提前致谢!

答案1

感谢 @fkraiem 的评论,我能够解决我的问题。我只需要查看我的default-ssl.conf文件并创建一个指向我的第二个域的类似文件。

相关内容