Apache大量子域名托pipe

我想为我的客户提供自定义子域名。 我可以为每个子域添加虚拟主机configuration,但随着用户数量的增加,它会变得压倒一切。

我目前使用的是这样的:

NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/mysite/user1 ServerName user1.mysite.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/mysite/user2 ServerName user2.mysite.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/mysite ServerName example.com ServerAlias www.mysite.com </VirtualHost> 

有没有更好的configuration子域的方法?

是否有可能做一个简单的检查,并指挥一个不存在的虚拟主机到主站点?

PS:其他一些Virtualhost仍然需要这样定义。

就在这里。

在您的VirtualHost定义中:

 VirtualDocumentRoot /var/www/multipledomains_root/%0 

然后,HTTP_HOST头部apache中的任何内容都将尝试在%0中匹配

看( http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html )有一个你可以做的完整列表。