设置多个 Apache2 VirtualHosts 以使用相同的 DocumentRoot?

设置多个 Apache2 VirtualHosts 以使用相同的 DocumentRoot?

首先,这在我的服务器上似乎运行良好,但我想知道任何“未知”的影响,特别是可能发生的任何面向公众的问题,例如“谷歌现在讨厌你的服务器......”

我有大约 10 个域名仅提供简单的“我们处于离线状态”消息。

我希望所有这些“离线”都<VirtualHosts>使用相同的<DocumentRoot>,如下所示:

<VirtualHost *:80>
      ServerName example1.com
      ServerAlias www.example1.com
      DocumentRoot /www/_offline.com
   <Directory /www/_offline.com>
      ...[snip]...
   </Directory>
</VirtualHost>

<VirtualHost *:80>
      ServerName example2.com
      ServerAlias www.example2.com
      DocumentRoot /www/_offline.com
   <Directory /www/_offline.com>
      ...[snip]...
   </Directory>
</VirtualHost>

这个设置我会遇到什么问题吗,或者这实际上没问题吗?

答案1

这应该没问题。您可以通过ServerAlias在一个虚拟主机中对所有 FQDN 使用指令来对此进行一些优化,但这不是必需的。

相关内容