메뉴 닫기

아파치 인증 설정

아파치에서 구동중인 웹사이트에 접속이 인증을 해야 접속이 가능하게 설정을 할 수 있습니다.

이 인증 설정을 할려면 먼저 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”>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

 

이렇게 설정이 완료가 되었다면 아파치를 재시작 해줍니다.

# /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″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다