2012.05.18 16:26
웹페이지에 사용자 인증 사용하기
htaccess, htpasswd를 사용하여 간단하게 웹페이지를 인증된 사용자에게만 출력할 수 있다.
1. 사용방법
1) httpd.conf 파일 수정
아래 AllowOverride None을 All로 변경 하였다.
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
2) .htaccess 생성
사용자 인증을 사용할 디렉토리에 .htaccess 파일을 생성한다.
# vi .htaccess
AuthUserFile 뒤에 .htpasswd경로지정
3) htpasswd에 사용자 추가
test1 이라는 사용자 추가
이 후 사용자 추가는 –c 옵션을 빼도 되며, 패스워드 변경 또한 같은 방법으로 진행하면 된다.
완료 후 apache 재 실행한다.
2. 확인
해당 웹사이트 접속 시 아래와 같이 로그인 창이 뜨게 되며, .htpasswd에 추가한 계정으로 로그인 할 시에만 정상적으로 페이지가 출력 되는 것을 볼 수 있다.