apache2:userdir.domain.fr中的userdir使用VirtualDocumentRoot

apache2:userdir.domain.fr中的userdir使用VirtualDocumentRoot,apache2,mod-vhost-alias,Apache2,Mod Vhost Alias,我使用apache2,我想要像username.mydomain.fr这样的东西 www.mydomain.fr-->/var/www/web-en-royans这很好 username.mydomain.fr-->/home/username/www不起作用 另外,www.mydomain.fr/~username-->/home/username/www也可以,但我不在乎 我激活用户目录和虚拟主机别名 UseCanonicalName Off <VirtualHost *:80>

我使用apache2,我想要像username.mydomain.fr这样的东西

www.mydomain.fr-->/var/www/web-en-royans这很好 username.mydomain.fr-->/home/username/www不起作用

另外,www.mydomain.fr/~username-->/home/username/www也可以,但我不在乎

我激活用户目录和虚拟主机别名

UseCanonicalName Off

<VirtualHost *:80>
    ServerName www.web-en-royans.fr
    DocumentRoot /var/www/web-en-royans
</VirtualHost>
<VirtualHost *:80>
    ServerName *.web-en-royans.fr
    VirtualDocumentRoot /home/%-3/www
    #VirtualDocumentRoot /home/%1/www
</VirtualHost>

    <Directory "/var/www/web-en-royans">
        Options Indexes MultiViews FollowSymLinks
        Order deny,allow
        Allow from all
    </Directory>
    <Directory "/home/*/www">
            Options Indexes MultiViews FollowSymLinks
            Order deny,allow
            Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.web-en-royans.fr.log
    CustomLog /var/log/apache2/access.web-en-royans.fr.log combined
useCononicalName关闭
服务器名www.web-en-royans.fr
DocumentRoot/var/www/web en-royans
ServerName*.web-en-royans.fr
VirtualDocumentRoot/home/%-3/www
#VirtualDocumentRoot/home/%1/www
选项索引多视图跟随符号链接
命令拒绝,允许
通融
选项索引多视图跟随符号链接
命令拒绝,允许
通融
ErrorLog/var/log/apache2/error.web-en-royans.fr.log
CustomLog/var/log/apache2/access.web-en-royans.fr.log组合
我想使用VirtualDocumentRoot而不是重写url 此外,username.mydomain.fr转到www.mydomain.fr,而whatever.mydomain.fr转到www.mydomain.fr


我甚至不知道如何调试或跟踪它。

非常简单,只需禁用mod userdir并添加一个ServerAlias

<VirtualHost *:80>
    ServerName www.web-en-royans.fr
    DocumentRoot /var/www/web-en-royans
</VirtualHost>
<VirtualHost *:80>
    ServerName *.web-en-royans.fr
    ServerAlias *.web-en-royans.fr
    VirtualDocumentRoot /home/%1/www
</VirtualHost>

服务器名www.web-en-royans.fr
DocumentRoot/var/www/web en-royans
ServerName*.web-en-royans.fr
ServerAlias*.web-en-royans.fr
VirtualDocumentRoot/home/%1/www