리눅스 팁&테크

아파치(Apache) 특정 폴더 페이지 암호인증 걸기

RYU™ 2011. 4. 28. 11:57
반응형
특정 폴더 페이지 암호인증 걸기

결과 페이지 로딩시 암호인증 걸기

1. httpd.conf를 수정

먼저 /usr/local/apache/conf/httpd.conf에서 AllowOverride None으로 되어 있으면 AllowOverride All로 바꾸어줍니다.
그리고 # AccessFileName .htaccess줄이 주석줄로 되어 있으면 주석을 풀어줍니다.

# AccessFileName .htaccess



2. .htaccess파일만들기

mrtg실행결과 생성되는 웹페이지 파일들이 존재하는 디렉토리에 아래와 같은 내용을 가진 .htaccess파일을 생성합니다.
예제) /home/mrtg/www 에 암호인증 걸기

# vi .htaccess

AuthName "관리자 로그인" //관리자 페이지의 제목
AuthType Basic  //인증타입
AuthUserFile /home/mrtg/www/.htpasswd  //ID와 암호가 존재할 위치와 파일명
AuthGroupFile /dev/null  //그룹인증파일명
<Limit GET POST> //유효한 사용자만 접근가능
require valid-user
</Limit>

#

이 내용을 .htaccess로 저장하고 퍼미션을 777로 줍니다.


3. .htpasswd 파일 만들기

# htpasswd -c .htpasswd manager
Newpassword:
Re-type password:
#



4. cat 명령어로 정상적으로 ID와 패스워드가 생성됐는지 확인합니다.

# cat .htpasswd


위의 두 파일 .htaccess 와 .htpasswd은 (.)숨김파일로 만들어 줍니다.
웹브라우저로 이 페이지를 다시 불러오면  ID와 패스워드를 입력창이 뜨고 ID와 패스워드를 입력해주면 정상적인 접근이 가능합니다.

반응형