Я хочу ввести пароль для каталога /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
файл находится в (или в каталоге над ним, и никакой другой каталог не отключает директиву)