Apacheで基本HTTP認証を設定しようとしていますが、機能していません。ディレクトリリストとファイルを定期的に取得します。認証は必要ありません。 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を使用している場合は、「current」を使用しているバージョン(2.0など)に置き換えてください)