Apache-2.2

Apache:在受限位置取消限製文件

  • November 10, 2012

鑑於 Apache 在<Location>指令之後應用<Files>指令,如何將“要求全部授予”應用於某個位置的單個文件?在下面的 wxample 中,我希望 rss 提要是公開的,而其他一切都受到限制……

還是必須將其更改為 a <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>

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>

引用自:https://serverfault.com/questions/446850