디렉토리별로 사용자인증
옵션
AllowOverride AuthConfig : 사용자기반 인증 지정의 사용을 허용하는 옵션
AuthType Basic : 인증방식 – 기본
AuthName : 표시할 인증 메시지
AuthGroupFile : 그룹으로 인증확인할 경우에 사용할 그룹인증 파일명
AuthUserFile : 사용자로 인증확인할 경우에 사용할 사용자인증 파일명
ErrorDocument401 : “인증에 실패했을 경우 나올 메시지” 또는 보여줄 파일명
Satisfy any/all
any일 경우 아래에 정의된 ip와 user 둘 중 하나만 맞으면 허용
all일 경우 아래에 정의된 ip와 user 둘 다 맞으면 허용
order deny,allow : 적용 순서. deny 이후 allow 순으로 적용
Deny from : 접근 거부할 대상 (all, ip, 등)
Allow from : 접근 허락할 대상 (all, ip, 등)
Require : 사용할 인증 방식 (user 나 group) 과 인증할 대상을 지정
# vim /usr/local/apache/conf/httpd.conf
<Directory "/usr/local/apache/htdocs">
AllowOverride All //사용자인증허용
Order allow,deny
Allow from all
</Directory>
아파치재시작
인증을 적용할 디렉토리에 .htaccess 파일을 생성해준다
# cd /usr/local/apache/htdocs/test
# vim .htaccess
AuthType Basic //인증방식 기본
AuthName //표시할 인증메시지
AuthUserFile /usr/local/apache/.htrootman //사용자로 인증할경우 사용할 사용자인증파일명(임의로설정해도상관없다)
ErrorDocument401 //인증에 실패했을경우 나올메시지의 파일명(위치)
사용자추가
htpasswd 명령어로 추가하는데 /usr/local/apache/bin/에있다.
# cd /usr/local/apache/bin/
# ./htpasswd -c /usr/local/apache/.htrootman test01
password
passowrd
# /htpasswd /usr/local/apache/.htrootman test02 //두번째추가는 -c옵션 ㄴㄴ
password
password
'리눅스 > webserver' 카테고리의 다른 글
[apache] cband 설치 (트래픽제어모듈) (0) | 2017.01.17 |
---|---|
[centos] tomcat설치및 apache tomcat 연동 (0) | 2017.01.17 |
[Apache] zend_mm_heap corrupted 에러 (0) | 2016.09.28 |
[Apache] 아파치최적화 튜닝하기 퍼옴 (0) | 2016.09.28 |
[Apache]exit signal Segmentation fault (11) 오류 (0) | 2016.09.28 |