2006/06/17 00:11

아파치 웹서버에서 폴더보안 설정법

htaccess와 htpasswd 를 이용하여 홈페이지 폴더에 보안을 걸어보자.

1) # cd /home/magudazi/public_html/test/   (폴더보안을 할 폴더로 이동)
2) # vi .htaccess (.htaccess 파일을 만들어 아래코드를 작성한다.)

AuthType Basic
AuthName "사용자 인증"
AuthUserFile /home/magudazi/public_html/test/.htpasswd
require valid-user

4) # htpasswd -c .htpasswd guest (패스워드 파일을 만들어 guest 추가)
New password:
Re-type new password:

※ 참고 : htpasswd의 -c 옵션은 파일을 생성하는 옵션이므로 처음실행시만 붙임.

[아파치 서버설정파일 수정법]
/etc/httpd/conf/httpd.conf 파일(각자의 아파치가 설치된 경로의 설정파일)에서
<Directory /home/*/public_html> .......... </Directory> 내의
AllowOverride None라면 AllowOverride All 로 고쳐주어야 한다.

AccessFileName .htaccess 에 주석이 되어있으면 없애주어야 한다.

[!] .htpasswd 파일의 권한은 644로 설정한다. (즉, other의 read권한설정)

Posted by kimgisa.net