Tip&Tech/Server
윈도우서버 아파치 환경에서 디렉토리별 사용자 인증하기!
MissFlash
2009. 4. 15. 16:09
윈도우서버 아파치 환경에서 디렉토리별 사용자 인증하는 방법에 대해 알아보겠습니다.
뭔가 내용이 괜히 복잡하죠?
우선 뭘 하려는 건지부터 알아볼까요?
아래 그림과 같이 특정 디렉토리의 접속을 제한하고 싶을 때 사용할 수 있는 방법입니다.
홈페이지의 디렉토리나 페이지 중 인증된 사용자에게만 보여주고 싶은 내용이 있을 경우에 사용할 수 있겠죠?
그럼 이제 어떻게 설정하는지 배워보겠습니다.
1. 아파치가 설치된 디렉토리/conf/httpd.conf 파일의 편집
텍스트 편집기로 여신 후, 제일 아래에 다음과 같은 옵션을 추가합니다.
2. 접근을 제한하기 원하는 디렉토리에 .htaccess파일 복사하기
아래에 있는 파일을 다운받으신 후 해당 내용을 자신의 설정에 맞게 변경합니다. ^^
3. 윈도우용 htpasswd.exe파일을 2번의 디렉토리에 복사하기
아파치가 설치된 디렉토리/bin/htpasswd.exe 파일을 접근을 제한하기 원하는 디렉토리로 복사합니다. 찾기 힘드시면 아래 파일을 다운받으셔도 됩니다. ^^
4. 이제 인증을 위한 아이디와 비밀번호 만들기
먼저 접근을 제한하기 원하는 디렉토리로 이동합니다. 시작 > 실행 > cmd 입력후 엔터!
아이디와 비밀번호를 처음으로 생성할 경우에는 htpasswd -c .htpasswd 접속허용할사용자ID 와 같이 -c 옵션을 넣어주고, 이후에 변경을 원할때는 htpasswd .htpasswd 접속허용할사용자ID 만 입력하시면 됩니다.
5. 이제 확인해볼까요?
웹브라우저를 연 후, 접근을 제한한 디렉토리 주소를 입력하면? 쨔잔~ 사용자 이름과 암호를 입력하라는 창이 뜨죠? 이제 모두 완성했습니다. ^^
추가 #1.
도움이 될 만한 링크가 있어 추가합니다.
- .htaccess 파일 메뉴얼
- 인증, 권한부여, 접근제어 메뉴얼
뭔가 내용이 괜히 복잡하죠?
우선 뭘 하려는 건지부터 알아볼까요?
아래 그림과 같이 특정 디렉토리의 접속을 제한하고 싶을 때 사용할 수 있는 방법입니다.

홈페이지의 디렉토리나 페이지 중 인증된 사용자에게만 보여주고 싶은 내용이 있을 경우에 사용할 수 있겠죠?
그럼 이제 어떻게 설정하는지 배워보겠습니다.
1. 아파치가 설치된 디렉토리/conf/httpd.conf 파일의 편집
텍스트 편집기로 여신 후, 제일 아래에 다음과 같은 옵션을 추가합니다.
AllowOverride AuthConfig
AccessFileName .htaccess
AccessFileName .htaccess
2. 접근을 제한하기 원하는 디렉토리에 .htaccess파일 복사하기
아래에 있는 파일을 다운받으신 후 해당 내용을 자신의 설정에 맞게 변경합니다. ^^
3. 윈도우용 htpasswd.exe파일을 2번의 디렉토리에 복사하기
아파치가 설치된 디렉토리/bin/htpasswd.exe 파일을 접근을 제한하기 원하는 디렉토리로 복사합니다. 찾기 힘드시면 아래 파일을 다운받으셔도 됩니다. ^^
4. 이제 인증을 위한 아이디와 비밀번호 만들기
먼저 접근을 제한하기 원하는 디렉토리로 이동합니다. 시작 > 실행 > cmd 입력후 엔터!
아이디와 비밀번호를 처음으로 생성할 경우에는 htpasswd -c .htpasswd 접속허용할사용자ID 와 같이 -c 옵션을 넣어주고, 이후에 변경을 원할때는 htpasswd .htpasswd 접속허용할사용자ID 만 입력하시면 됩니다.

5. 이제 확인해볼까요?
웹브라우저를 연 후, 접근을 제한한 디렉토리 주소를 입력하면? 쨔잔~ 사용자 이름과 암호를 입력하라는 창이 뜨죠? 이제 모두 완성했습니다. ^^

추가 #1.
도움이 될 만한 링크가 있어 추가합니다.
- .htaccess 파일 메뉴얼
- 인증, 권한부여, 접근제어 메뉴얼