我一直在我的服务器上托管公司的网页,但最近有人要求我在同一台服务器上托管另一个域,所以我添加了一个虚拟主机,/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
文件并创建一个指向我的第二个域的类似文件。