Apache 基本 HTTP 認証が機能しない

Apache 基本 HTTP 認証が機能しない

Apache で基本的な HTTP 認証を設定しようとしましたが、機能しません。ディレクトリ リストとファイルは定期的に取得されますが、認証は必要ありません。httpd とブラウザ キャッシュを再起動してみました。

/var/log/httpd/error_log に関連するエントリが見つかりません。

何か案は?

パスワード:

# 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

答え1

htaccessファイルを使用して認証設定を上書きすることはできますか?http://httpd.apache.org/docs/current/mod/core.html#allowoverride

答え2

Apache 設定でオーバーライドを許可しましたか? http://httpd.apache.org/docs/current/howto/htaccess.html

(リンクが古くて申し訳ありません。古いバージョンの Apache を使用している場合は、「current」を、使用しているバージョン (例: 2.0 など) に置き換えてください)

関連情報