Назад | Перейти на главную страницу

Apache не распознает защищенный паролем каталог

Я хочу ввести пароль для каталога /rutorrent на моем сайте. В этом каталоге я создал это .htaccess файл:

AuthUserFile /home/whitey/sites/localhost/.htpasswd
AuthName "Login to use rutorrent"
AuthType Basic

require valid-user

А потом у меня есть .htpasswd файл в /home/whitey/sites/localhost/:

whitey:f9kK77E4scRcI

Я создал пароль с помощью онлайн- .htpasswd генератор. Я перезапустил Apache, но когда я перехожу в /rutorrent каталог, пароль мне не предлагается.

В журналах ошибок тоже ничего не отображается.

Чтобы Apache мог использовать ваш .htaccess файла, в базовой конфигурации должно быть указано, что вам разрешено переопределять конфигурацию с помощью AllowOverride директива. Кроме того, должен быть разрешен соответствующий тип переопределения. Для директив Auth * и Require вы должны иметь как минимум (у вас могут быть и другие параметры в списке, или All):

AllowOverride AuthConfig

набор для <Directory> в .htaccess файл находится в (или в каталоге над ним, и никакой другой каталог не отключает директиву)