아파치에서 구동중인 웹사이트에 접속이 인증을 해야 접속이 가능하게 설정을 할 수 있습니다.
이 인증 설정을 할려면 먼저 httpd.conf 파일의 수정과 mod_auth_basic 모듈이 설치 되어 있어야 합니다.
# vi /usr/local/apache/conf/httpd.conf
LoadModule auth_basic_module modules/mod_auth_basic.so |
모듈을 확인했다면, httpd.conf의 해당 디렉토리에 AllowOverride AuthConfig 옵션을 넣어줘야 합니다.
(가상 호스트 설정을 하고 있다면, httpd-vhost.conf에 넣어줍니다.)
# vi /usr/local/apache/conf/httpd.conf
<Directory “/usr/local/apache/htdocs”> |
이렇게 설정이 완료가 되었다면 아파치를 재시작 해줍니다.
# /etc/init.d/apachectl restart
이제 웹 사이트 설정이 되어있는 디렉토리 아래에 .htaccess 파일을 생성합니다.
# vi /usr/local/apache/htdocs/.htaccess
AuthName “Root Login” AuthType Basic AuthUserFile “/usr/local/apache/htdocs/.htpasswd” require valid-user |
.htaccess 설정이 끝났으면, 사용자 암호를 설정합니다.
# cd /usr/local/apache/bin
# ./htpasswd -c /usr/local/apache/htdocs/.htpasswd [ID]
– 이렇게 입력을 하면, 암호를 설정 하는 내용이 나옵니다.
암호까지 설정을 하였다면, 해당 경로에 접근을 할 시, 인증이 필요하다는 창이 나오게 됩니다.
[polldaddy rating=”7739789″]