一个配置文件中的两个虚拟主机

一个配置文件中的两个虚拟主机

我是否可以在一个配置文件中拥有两个虚拟主机(端口:80 和 443)? IE

/etc/apache2/sites-available/example.test.conf

<VirtualHost *:443>
    ServerName example.test
    DocumentRoot /var/www/example.test/public
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/example.test.crt
    SSLCertificateKeyFile /etc/apache2/ssl/example.test.key
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.test
    ServerAlias www.example.test
    DocumentRoot /var/www/example.test/public

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

我运行sudo a2ensite example.test.conf并重新启动了 Apache。

尝试上述 ( https://example.test) 设置后,我收到:

在此输入图像描述

在浏览器中。那么,这不是实际的网站内容吗?端上来的时候就好了http

答案1

我是否可以在一个配置文件中拥有两个虚拟主机(端口:80 和 443)?

是的。

但是,就您的测试而言,没有https://example.text您向我们展示的配置中定义的虚拟主机。你所拥有的是:

答案2

相关内容