Apache2虚拟主机配置Ubuntu 16.04 LTS

时间:2018-04-05 15:33:13

标签: apache ubuntu ssl apache2 virtualhost

我已经查看了所有可以找到的Apache虚拟主机不能正常工作的答案,而且我仍然难过。我正在使用Ubuntu 16.04LTS,而我正在使用Google云。我在localhost上测试了我的配置并且它可以工作(使用相同的O / S,安装了相同的软件)。除了我使用虚拟名称并将它们放在/ etc / hosts中。

我已经启用ssl,将/etc/apache2/apache2.conf编辑为/ var / www /的AllowOverride All,使用了a2dissite 000-default.conf,我仍然无法让虚拟主机工作。它们都是端口443,并带有示例配置:

<VirtualHost *:443>
   DocumentRoot /var/www/testsite.network
   ServerName testsite.network
   ServerAlias www.testsite.network
   ...
</VirtualHost>

和sudo a2ensite testsite.network.conf,以及sudo service apache2 reload,每当我尝试访问网站https://testsite.network时,Apache总是提供默认文档根目录中的默认文件。它似乎没有识别任何虚拟主机或从正确的文档根目录服务。

有什么想法吗?我只是试图去诊断这个问题。我甚至不知道在哪里试图找出发生了什么。我所知道的是,无论何时我尝试设置vhost并启用它,都会为其设置默认文档根目录,并显示默认页面。

0 个答案:

没有答案