设置多个Apache2虚拟主机使用相同的DocumentRoot?

首先,这似乎在我的服务器上工作正常,但我想知道任何“未知”的影响,尤其是任何可能发生的公共问题,如“Google现在恨你的服务器…”

我有大约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> 

我会有任何问题,这个设置,或者这是真的好吗?

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