vhost.conf中的Mass VirtualHost帮助

我试图build立一个服务,客户可以注册,一个子域将自动作为他们的帐户的一部分。

谷歌高低起伏后,我来到了一个Apache虚拟主机Mass Virtualhost和类似的解决scheme。

我的问题是,我不能从例子中做出正面或反面,我不知道它是如何工作的。

最终的结果是,我希望www总是指向/var/www/vhosts/domain.com/httpdocs* .domain.com总是指向/var/www/vhosts/domain.com/httpdocs/members

这可能吗?

所以你想http://awesomesauce.domain.com去/var/www/vhosts/domain.com/httpdocs/awesomesauce? 试试像这样:

把它放在/var/www/vhosts/domain.com/conf/vhost.conf

 ServerAlias *.domain.com RewriteEngine on RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com RewriteCond /var/www/vhosts/domain.com/httpdocs/%1 -d RewriteRule ^(.*) /%1/$1 [L]