수 차례 해 보다가 실패하여 다음 링크를 참고하여 성공하였다.
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
짝짝, 잘 된다.