我想为我的客户提供自定义子域名。 我可以为每个子域添加虚拟主机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 )有一个你可以做的完整列表。