아파치 웹서버에서 폴더보안 설정법
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권한설정)