每个 REMOTE_USER 的 Apache 单独 DocumentRoot

每个 REMOTE_USER 的 Apache 单独 DocumentRoot

我如何向经过身份验证的用户提供 DocumentRoot 的个人视图?

我想将用户锁定在他们自己的目录中。当爱丽丝http://example.net/只看到/srv/www/alice/鲍勃看到/srv/www/bob/。我尝试了这个:

DocumentRoot "/srv/www"
<Location />
    Require         valid-user
    AuthType        Basic
    AuthUserFile    /etc/apache2/passwd
    RewriteEngine   On
    RewriteRule     ^/(.*)$ /%{LA-U:REMOTE_USER} [PT]
</Location>

但这样两个用户都可以访问对方的目录。是否可以配置 Apache 以便爱丽丝鲍勃是严格分开的吗?

相关内容