본문 바로가기
Apache

htpasswd 설정하기

by ohrohi 2016. 8. 30.
반응형

1.httpd.conf에서 내용 수정

AllowOverride none -> All로 수정 (내 홈페이지의 document root 위치에서 // 기본설정은 /usr/local/apache/htdocs)

위 부분 수정후 아파치 재시작

2. 아파치 인증 적용할 디렉토리 이동

내 서버의 경우 /home/ohrohi/xe

이 경로에 .htaccess파일 생성

vi .htaccess

-------------------------------------------

AuthType Basic

AuthName "마음대로 쓸 것"

AuthUserFile /usr/local/apache/.ht파일이름 (마음대로 정해도 된다)

Require valid-user

--------------------------------------------

** 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에 속하는 사용자만을 인증을 통해 받아 들인다는 설정

3. 사용자 추가하기

htpasswd [-C] AuthUserFile 사용자명

-c 옵션은 처음 사용자 등록할 때 필요한 옵션이다.

AuthUserFile 앞에 -c를 붙이면 해당 파일에 지정한 파일을 만들어준다 

주의할점은 2번째 사용자 등록부터는 -c 옵션을 쓰면 안되는데 이유는 -c 옵션을 쓸 경우 전에 있던 파일은 다 삭제되고

새로운 파일이 만들어지기 때문

htpasswd 명령어의 위치는 /apache/bin 에 위치한다.


%출처 = https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=216

반응형

'Apache' 카테고리의 다른 글

아파치 동시접속자수 확인  (0) 2016.10.12
mime 설정  (0) 2016.08.30
apache prefork/worker 방식의 차이점  (0) 2016.08.30
아파치 실행이 안될경우  (0) 2016.08.30
APM 연동  (0) 2016.08.30