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