vhost.conf 帮助中的 Mass VirtualHost

vhost.conf 帮助中的 Mass VirtualHost

我正在尝试建立一项服务,客户可以注册并自动在其帐户中创建一个子域名。

在 Google 上搜索了一番之后,我找到一个 Apache 页面,其中详细介绍了 Mass Virtualhost 和类似的解决方案。

我的问题是我无法从这些例子中得出正确答案,而且我不确定这一切是如何运作的。

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

这可能吗?

答案1

所以你要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]

相关内容