Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

만드는 중

인증파일 만들기

이 파일을 인증이 필요한 디렉토리에 .htaccess이름으로 저장한다.
AuthName "UserPasswd"
AuthType Basic
AuthUserFile /etc/htpasswd/user
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
  • AuthUserFile : 인증에 사용할 아이디/패스워드가 저장된 파일의 위치를 명시한다.

ID/Password 만들기

AuthUserFile에 정의된 파일에 사용할 아이디/패스워드를 만들어야 할 것이다. apache는 htpasswd라는 프로그램을 제공한다. 사용방법은 다음과 같다.
# htpasswd -c passwordfile username
-c옵션을 주면 패스워드 파일을 새로 생성한다. 만약 패스워드 파일이 이미 만들어져 있고, 새로운 유저/패스워드를 추가하길 원한다면, 이 옵션을 사용해서는 안된다. 이제 이 프로그램을 실행시키고, 패스워드를 입력하면 해당 유저의 패스워드가 생성이 된다. 유저/패스워드는 다음과 같은 형식으로 저장된다.
# cat /etc/htpasswd/user
mercy4u:EadBead/Uad
yundream:EEabEAdea/KU

Apache 설정

httpd.conf 를 다음과 같이 수정한다.
...
# 인증정보를 담고 있는 파일의 이름이다. 
# 인증이 필요한 디렉토리에 아래의 파일을 위치시키면 된다.
AccessFileName .htaccess
...
<Directory "/usr/local/apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride FileInfo AuthConfig Limit
    Order allow,deny
    Allow from all
</Directory>