Apache 2.4: публичный подкаталог с.htaccess

В настоящее время я обновляюсь до Apache 2.4.

Что меня сейчас озадачивает, так это то, как создать публичный подкаталог, используя только.htaccess. Внешний каталог защищен AuthType Basic

Ранее каталог содержал следующий.htaccess:

Satisfy Any
Allow from all

Я в недоумении, как воспроизвести это в Apache 2.4. Я попробовал любую комбинацию из следующих без удачи:

AuthType None
Require all granted
AuthMerging Or

1 ответ

Решение

Я проверил это здесь, и это работает для меня. Проверьте, что .htaccess файл читается для каждого каталога; возможно, временно включить аутентификацию в подкаталоге с другим AuthName так что вы можете проверить.

Вот мои настройки, если вы считаете это полезным. Каталог с включенной аутентификацией authtest; его подкаталог noauth аутентификация отключена

$ /usr/sbin/apache2 -v
Server version: Apache/2.4.7 (Debian)
Server built:   Jan  2 2014 01:47:52
$ cat /etc/apache2/conf-enabled/allow-htaccess-authtest.conf 
<Directory /var/www/html/authtest>
    AllowOverride AuthConfig
</Directory>
$ cat /var/www/html/authtest/.htaccess 
AuthType Basic
AuthName "ahoy hoy"
AuthUserFile /home/fission/htpasswd
Require valid-user
$ cat /var/www/html/authtest/noauth/.htaccess 
AuthType None
Require all granted

Этот синтаксис был извлечен непосредственно из документов Apache дляmod_authn_core

Другие вопросы по тегам