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

.htaccess Access Control ничего не делает в Debian Stable Apache 2

У меня есть Debian Stable с обычным запущенным сервером Apache2. В остальном он работает нормально, просто ничего не делает с .htaccess что я поместил в каталог (/var/www/admin/. Он говорит:

AuthType Basic
AuthName admin
AuthUserFile /var/www/admin/.htpasswd
Require valid-user

И в этой же папке находится .htpasswd в той же папке.

Я проверил /var/log/apache/error.log, но ничего не показывает.

Я добавил

<Directory /var/www/>
    AllowOverride All
</Directory>

к apache.conf, но это тоже ничего не изменило.

Как я могу заставить это работать?

Вы не забыли перезапустить apache после добавления

<Directory /var/www/>
    AllowOverride All
</Directory>

к вашей конфигурации? Единственный способ воспроизвести то, что вы видите, - это сделать это. Как только я перезапускаю apache, все начинает работать должным образом.

EDIT: судя по комментариям, похоже, что приведенные выше директивы были добавлены не в тот файл. Они были добавлены в /etc/apache2/apache.conf а не /etc/apache2/sites-enabled/000-default файл.