Apache 기본 HTTP 인증이 작동하지 않습니다.

Apache 기본 HTTP 인증이 작동하지 않습니다.

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

답변1

htaccess 파일을 사용하여 인증 설정을 덮어쓸 수 있습니까? 보다http://httpd.apache.org/docs/current/mod/core.html#allowoverride

답변2

Apache 구성에서 재정의를 허용했습니까? http://httpd.apache.org/docs/current/howto/htaccess.html

(이전 링크에 대해 죄송합니다. 이전 버전의 Apache를 사용하는 경우 '현재'를 사용 중인 버전(예: 2.0 등)으로 바꾸세요.)

관련 정보