폴더 인증에 관한 질문입니다 ^^
작성자 정보
- 도리 작성
- 작성일
컨텐츠 정보
- 1,345 조회
- 0 추천
- 목록
본문
안녕하세요.. 아파치 인증에 대해서 조금 설명드릴게요.
실무 명령어 바이블에 설명에서 조금 미흡한 부분 ^^;
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% 됩니다.^^;
관련자료
-
이전
-
다음