使用Apache为userdir路径中的每个文件夹添加子域

时间:2013-06-26 13:24:38

标签: apache subdomain mod-userdir

我使用apache2激活了userdir mod并配置了我的域以获取我家中www文件夹的内容。 我为主域创建了一个运行良好的虚拟主机。 但现在我想为/home/user/www/

中的每个文件夹自动添加一个子域名

这是virtualhost i代码,但它将所有子域重定向到/home/user/www/

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.com
ServerAlias *.mysite.com

DocumentRoot /home/user/www/

UseCanonicalName Off
VirtualDocumentRoot /home/user/www/%1

<Directory /home/user/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all
</Directory>

ErrorLog /var/log/apache2/error.mysite.log
LogLevel warn

CustomLog /var/log/apache2.mysite.log combined
</VirtualHost>`

1 个答案:

答案 0 :(得分:0)

尝试更改:

VirtualDocumentRoot /home/user/www/%1

为:

VirtualDocumentRoot /home/user/www/%0

您可以在mod_vhost_alias了解有关此功能的更多信息。