.htaccess를 이용해서 id, 비밀번호 인증을 통한 웹서버 디렉토리에 접근하려고 합니다
id, 비밀번호 인증을 통한 웹서버 디렉토리에 접근하려고 합니다
환경 : centos5.2 apache2
1)
/etc/httpd/conf/httpd.conf의 AllowOverride부분을 수정했습니다
Directory "/var/www/html"
AllowOverride AuthConfig #None으로 되어 있었는데 AuthConfig로 수정했습니다
/Directory
('<','>'는 생략했습니다)
2)htpasswd 명령으로 인증을 위한 id(wang)와 비밀번호가 저장된 파일을 생성했습니다
# htpasswd -cm /home/test1/verysecure wang
New password:
Re-type new password:
Adding password for user wang
3)/var/www/html/.htaccess파일을 생성하고 다음을 적고 저장한다
AuthType Basic
AuthName "Apache Access authorizing"
AuthUserFile /home/test1/verysecure
Require valid-user
위의 과정 진행한 후 웹브라우저 주소창에 웹서버 주소를 입력하고
접속하면 id와 비밀번호를 묻는 창이 열립니다
id 비번 입력하면 계속 반복해서 id와 비밀번호를 묻는 창이 열립니다
그래서 /var/log/httpd/error_log를 확인해 보니 다음과 같은 오류가 기록되어 있었습니다
[Mon Jan 05 19:13:43 2009] [error] [client 192.168.0.3] access to / failed, reason: verification of user id 'wang' not configured
다음과 같이 하면 되는데 위와 같이 하면 왜 안될까요?
http://blog.naver.com/timberx/30040554955
또 다른 설정을 해줘야 하나요? 부탁드리겠습니다
미리 감사드립니다
댓글 달기