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

Базовая HTTP-аутентификация Apache не работает

Пытаюсь настроить базовую HTTP-аутентификацию с помощью Apache, но она не работает. Я регулярно получаю список каталогов и файлы, аутентификация не требуется. Я попытался перезапустить httpd и кеш браузеров.

Я не могу найти соответствующие записи в / var / log / httpd / error_log.

Любые идеи?

htpasswd:

# htpasswd -c /usr/local/share/passwords username
$ ls -l /usr/local/share/passwords 
-rw-r--r-- 1 root root 44 Nov 23 13:29 /usr/local/share/passwords

.htaccess:

$ cat /srv/http/test/.htaccess 
AuthType Basic
AuthName "Some Stuff"
AuthUserFile /usr/local/share/passwords
Require user username

Каталог:

$ ls -la /srv/http/test/
total 16
drwxr-xr-x 2 root root 4096 Nov 23 13:27 .
drwxr-xr-x 4 root root 4096 Nov 23 00:40 ..
-rw-r--r-- 1 root root   96 Nov 23 13:35 .htaccess
-rw-r--r-- 1 root root   14 Nov 23 00:40 page.html

Можно ли перезаписывать настройки аутентификации с помощью файлов htaccess? Видеть http://httpd.apache.org/docs/current/mod/core.html#allowoverride

Разрешили ли вы переопределения в конфигурации apache? http://httpd.apache.org/docs/current/howto/htaccess.html

(Извините за старую ссылку. Если вы используете более старую версию apache, замените «текущую» версией, которую вы используете, например 2.0 и т. Д.)