이제 아파치 인증을 적용할 디렉토리로 이동하자.
ns conf # /var/www/tongseob.info/viewcvs
.htaccess 파일내용
ns viewcvs # cat .htaccess
AuthType Basic
AuthName "tongseob's web cvs"
AuthUserFile /var/www/tongseob.info/.httongseob
Require valid-user
- /var/www/tongseob.info/.httongseob 이 파일은 한단계 상위디렉토리에 적어주는게 좋다.
==> apache 에서 .ht 로 시작하면 보안상 접근할 수 있는 파일이 된다.
AuthType
인증 유형을 설정하는 지시자다. Basic과 Digest를 설정할 수 있다.
Digest의 경우
MD5 방식을 사용하는데
MD5를 지원하는 브라우저가 제한 되어 있기 때문에 이 강좌에서는 언급하지 않겠다.
AuthName
인증창의 제목이라고 생각하면 된다. 간단한 스트링을 입력해서 설정하는것이 바람직하다.
AuthUserFile
사용자 User_ID 정보와 Password 정보가 들어 있는 파일을 지정해 주는 것이다.
보안상 꼭 웹 문서 디렉토리 밖에 위치 시키는 것이 좋다. 이 파일은 나중에 만들것이기 때문에 이 파일이 없다고 투덜
거리지 마시길..
Require
인증할 대상을 지정한다.
Revalid-user ->
AuthUserFile에 등록된 모든 사용자를 인증을 통해 받아 들인다는 설정
Require user 사용자1 사용자2 --> 사용자1과 사용자2만 인증을 통해 받아 들인다는 설정
Require group 그룹1 그룹2 --> 그룹1 과 그룹2 에 속하는 사용자만을 인증을 통해 받아 들인다는 설정
Require 지시자는 하나의 .htaccess 파일에 2개 이상 설정을 할 수도 있다.