标签: mod-userdir

Apache 2 UserDir 仅用于一个 VirtualHost

是否可以只为一个 VirtualHost启用UserDir 指令,而不是为所有人启用它,然后为每个您不想要的 VirtualHost 禁用它(使用“UserDir disable”)?

我已经尝试将它放在 a 中<VirtualHost>并注释掉全局配置(/etc/apache2/conf.d/userdir.conf)中的所有内容。虽然没有运气。

<IfModule mod_userdir.c>
    UserDir public.www
    UserDir disabled root

    <Directory /home/*/public.www>
            AllowOverride FileInfo AuthConfig Limit Indexes
            Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from all
            </LimitExcept>
    </Directory>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

virtualhost mod-userdir apache-2.2

5
推荐指数
1
解决办法
5327
查看次数

使用 &lt;files&gt; 拒绝某个目录中的所有文件

我试图保护 apache 中的 mod_userdir 模块..

目前我的用户站点的目录结构是

/home/{user}/domains/{domain}/public_html/site

问题是,我的许多用户存储了不应该存储在 /domains/ 目录中的文件(私有文件),但他们确实这样做了,并且 id 宁愿绕过它而不是让他们移动它们。

基本上我拒绝访问/{domain}/ 中的所有目录,除了public_html,但是仍然可以查看文件。

这是我的 usermod.conf 配置。

<IfModule mod_userdir.c>
    UserDir /home/*/domains
    UserDir disabled root
    <Directory /home/*/domains/*/*>
            Order allow,deny
            Deny from all
    </Directory>

    <FilesMatch /home/*/domains/*/*>
            Order deny,allow
            Deny from all
    </FilesMatch>
    <Directory /home/*/domains/*/public_html>
            Order allow,deny
            Allow from all
    </Directory>

    <Directory /home/*/domains>
            AllowOverride FileInfo AuthConfig Limit Indexes
            Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from …
Run Code Online (Sandbox Code Playgroud)

files mod-userdir apache-2.2

5
推荐指数
1
解决办法
249
查看次数

标签 统计

apache-2.2 ×2

mod-userdir ×2

files ×1

virtualhost ×1