본문 바로가기

카테고리 없음

Centos + Apache 에서 특정 폴더에 암호 걸기

수 차례 해 보다가 실패하여 다음 링크를 참고하여 성공하였다.


https://wiki.apache.org/httpd/PasswordBasicAuth


더구나 필자는 가상 디렉토리를 이용하여 여러 서비스를 진행하고 있었기 때문에 더욱 암호가 필요했다.


먼저 사용자와 패스워드를 입력한다. 아래 예는 두 개의 패스워드를 입력할 수 있게 하는 방식이다.


$ htpasswd -c /etc/htpasswd/.htpasswd user1
$ htpasswd /etc/htpasswd/.htpasswd user2


여기에서 http 루트는 /var/www/html 이고,

암호를 걸 폴더가 /var/www/html/protected 라고 가정하겠다.


vi /etc/httpd/conf/httpd.conf 해서 아래 부분에 다음과 같이 설정을 입력한다.


<Directory "/var/www/html/protected"> Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthUserFile /etc/httpd/.htpasswd Require valid-user </Directory>


이제 아파치를 재시작한다.


$ service httpd restart


짝짝, 잘 된다.