Apache:取消限制位置的文件

Apache:取消限制位置的文件

鉴于 Apache在指令<Location>之后应用指令<Files>,那么如何将“要求全部授予”应用于某个位置的单个文件?在下面的示例中,我希望 RSS 提要是公开的,而其他所有内容都是受限制的……

或者是否必须将其改为<Directory>

例子:

<Location "/doku">
    Options FollowSymLinks
    Order deny,allow
    Allow from all
    AuthBasicProvider ldap
    AuthLDAPURL  --------
    AuthLDAPBindDN   --------
    AuthLDAPBindPassword -------
    AuthType Basic
    AuthName "test"
    Require ldap-user user
</Location>
<Files "/doku/feed.php">
    Allow from all
    require all granted
</Files>

答案1

Require all granted是 2.4 配置,而Order//是 2.2 配置 - 您使用AllowDeny是哪一个?

假设它是 2.2,尝试这个:

<Directory /path/to/doku>
    # all the existing config
    <Files feed.php>
        Satisfy any
    </Files>
</Directory>

相关内容