Server & OS

윈도우용 아파치인증

페이지 정보

본문





리눅스에서의 페이지별 사용자인증하는 것은 이미 설명되어 있으므로

이번에는 윈도우시스템(Windows95/98/NT등)에서 페이지별로 인증하는

방법에 대해서 알아보도록 하겠습니다.


먼저, 윈도우용 아파치는 설치되어 있는 것으로 가정한다.

(설치방법은 "아파치편" 자료 참조바람)

 1. httpd.conf파일내의 인증옵션설정

설치된 아파치의 conf디렉토리에 보면 httpd.conf파일이 있을 것이다.

이 파일내에 아래옵션을 설정해야한다.


AllowOverride AuthConfig

AccessFileName .htaccess

 2. 인증하고자 하는 웹디렉토리에서 .htaccess파일 만들기

이제 인증하고자하는 디렉토리에 .htaccess 파일을 다음의 예와 같이 만든다.


AuthName "황종섭 홈페이지"
AuthType Basic
AuthUserFile "C:/Program Files/Apache Group/Apache/htdocs/.htpasswd"
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>



 3. 윈도우즈용은 htpasswd.exe이므로 편리성을 위해 이 파일을 인증코자하는 웹페이지로 복사한다.

설치된 윈도우즈의 bin 디렉토리에 보면 htpasswd.exe 파일이 있을 것이다.

이를 .htaccess파일이 존재하는 디렉토리로 복사한다.

(물론, 복사하지 않아도 사용할 수 있지만, 복사하지 않고 사용하려면 path를 잡아줘야한다.)

 4. 인증코자하는 웹페이지에서 htpasswd유틸리티를 이용한 ID와 암호생성


처음에는 htpasswd -c .htpasswd 접속허용할사용자ID
실제작업 : htpasswd ?c .htpasswd sunman

이후부터는 htpasswd .htpasswd 접속허용할사용자ID
실제작업 : htpasswd .htpasswd master




 



 

 

 5. 확인테스트

이제 확인을 해보도록 하자.

.htaccess파일이 존재하는 디렉토리를 로딩하려면 .htaccess파일을

먼저 읽어 아래와 같은 창을 띄워 인증을 하게된다.


 



 

윈도우아파치에서도 인증하는 방법은 리눅스에 설치된 아파치에서

페이지별로 인증하는 방법은 동일하므로 자세한 것은 리눅스에서의

아파치편을 참조바란다.


관련자료

Today's proverb
넘어지려할 때 쓰러지는 방향으로 패달을 더욱 힘차게 밟는 것,