아파치 특정폴더에 암호걸기 (htaccess / htpasswd 사용)
리눅스/APACHE2015. 1. 16. 16:28
반응형
1. httpd.conf 수정
<Directory /mrtg/host_status/>
AllowOverride All <-- 필수 권한
Require all granted
</Directory>
AccessFileName .htaccess줄이 주석줄로 되어 있으면 주석을 풀어줍니다.
2. .htaccess 파일 생성
인증을 받고 싶은 디렉토리로 가서 .htaccess 파일을 아래 내용으로 만들어 줍니다.
AuthName "User Authorization"
AuthType Basic
AuthUserFile /mrtg/host_status/.htpasswd <-- 암호 파일 위치. 같은 디렉토리가 좋음
Require valid-user
3. .htpasswd 파일 생성
# /usr/local/apache/bin/htpasswd -c /mrtg/host_status/.htpasswd admin
의 형식으로 치면 암호를 넣으라고 나오는데 여기에 암호를 적어 넣으면 됩니다. (admin 은 계정 이름)
* 이때 -c 옵션은 처음 넣을때만 하면되며 그 다음 부터 추가 할 때는 필요가 없습니다.
그 다음에도 -c 옵션을 추가하면 이전 것(.htpasswd)은 지워버리고 새로 작성하게 됩니다.
그러면 .htpasswd의 파일 내용이 아래와 같이 생성되어 집니다.
admin:NoWPewwtesgrTR
4. 아파치 재가동
# /usr/local/apache/bin/apachectl restart
5. 완성!
반응형
'리눅스 > APACHE' 카테고리의 다른 글
보안서버 (mod_ssl) 설치 (0) | 2015.01.16 |
---|---|
Awstats 6.6 로그분석기 설치 (0) | 2015.01.16 |
파일목록 숨기기 (0) | 2015.01.16 |
아파치의 httpd 로그파일 상세 분석 (0) | 2015.01.16 |
httpd.conf 파일에 대한 설명 (0) | 2015.01.16 |
댓글()