질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

폴더 인증에 관한 질문입니다 ^^

작성자 정보

  • 도리 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요.. 아파치 인증에 대해서 조금 설명드릴게요.
실무 명령어 바이블에 설명에서 조금 미흡한 부분 ^^;

1. 인증범위
  만약. /home/test/www/db
  라는 디렉토리에 인증을 걸고 싶으면.
  <Directory />
    Options FollowSymLinks
    AllowOverride AuthConfig
</Directory 라고 넣어주면 됩니다.
  만약 위 파일을 넣었는데두 인증 창이 뜨지 않는다면.
 아파치의 httpd.conf 파일에서
 디렉토리 옵션중에서
 AllowOverride AuthConfig 이런 부분이 빠져서 이겠죠..
   만약)
<Directory />
    Options FollowSymLinks
    AllowOverride AuthConfig
</Directory

 이렇게 되어 있다면,  ( 클라이언트의 요청마다)
 /.htaccess 파일을 찾고,
 /home/.htaccess 파일을 찾고,
 /home/test/.htaccess 파일을 찾고,
 /home/test/www/.htaccess 파일을 찾고,
 /home/test/www/db/.htaccess 파일을 찾습니다.
 

그러니 위와 같이 / 디렉토리 옵션에 AuthConfig 를 주는것은 서버에 잠정적인 부하를 유발하죠^^;

일단
/home/test/www/db/.htaccess 이 파일의 내용은
AuthName "표시내용"
AuthType Basic
AuthUserFile "패스워드 파일 위치의 절대경로"
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>

뭐 위와같이 되구요.

패스워드 파일의 위치는 웹어서 접근 가능하지 못한곳에 넣는게 좋다구 합니다.
/home/test/.htpasswd 에 넣는다면

위 내용은

AuthName "표시내용"
AuthType Basic
AuthUserFile "패스워드 파일 위치의 절대경로"
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>

이렇게 되겠죠^^;

 

/usr/local/apache/bin/htpasswd -c /home/test/.htpasswd 아이디
이렇게 해서 아이디 생성 해 주시구요.

 

테스트 해 보시기 바랍니다. %%

100% 됩니다.^^;

 

 

 



 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  346 명