아파치 사용자인증 (.htaccess) > 온라인강의

본문 바로가기
 
 
 
오늘 1,587
어제 1,674
최대 2,526
전체 3,401,154

최근 방문자

1706
1573
932
869
1674
1587
22 23 24 25 26 27
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

Linux | 아파치 사용자인증 (.htaccess)

페이지 정보

작성일2010-01-31 10:17 조회8,385회 댓글0건

본문

아파치의 인증을 사용하기 위해서는 httpd.conf 를 수정 해야 하며 모듈라인에 mod_auth_basic 가 있어야 합니다.
[root@www conf] vi /usr/local/apache/conf/httpd.conf
LoadModule auth_basic_module modules/mod_auth_basic.so

기본적으로 Basic 인증은 브라우저가 서버로 암호를 암호화하지 않고 보내기 때문에 중요한 자료나 인증을 필요로하는곳에서는 잘 사용하지 않습니다.
httpd.conf 또는 httpd-vhost.conf 에서 해당 디렉토리 옵션에 AllowOverride AuthConfig 옵션으로 변경해야 합니다.

vi 에디터 화면에서  /AllowOverride None  이렇게 입력하면 검색 AllowOverride None 를 검색하고 다음을 찾고 싶을때   n  을 입력합니다.

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

를 찾아서 아래와 같이 수정합니다.

<Directory />
    Options FollowSymLinks
    AllowOverride AuthConfig
</Directory>

설정이 완료 되었다면 아파치를 재시작합니다.
[root@www conf]# /usr/local/apache/bin/apachectl restart

아파치가 재실행되고 나면 인증이 필요한 디렉토리에 .htaccess파일을 만들어 주면 됩니다.
물론 관리자가 만들 수도 있고 각 계정사용자가 자신의 허가권내에서 필요한 디렉토리를 인증할 수도 있습니다.

.htaccess파일은 인증할 디렉토리에서 직접 작성합니다.

[root@www conf]# cd /home/happyjung/www
[root@www www]# vi .htaccess
   AuthName "인증창의 이름"
   AuthType Basic                                        
   AuthUserFile   /home/happyjung/www/.htpasswd
   <Limit GET POST>                      
        require valid-user
   </Limit>


이제 허가를 위한 패스워드 파일을 만듭니다.

사용방법은 .htpasswd 사용할 패스워드 파일 사용자 id 순으로 입력합니다.
[root@www www]#  htpasswd -c .htpasswd mmmm
htpasswd -c .htpasswd mmmm   에서 -c 옵션은 처음실행할 때 반드시 사용해야 합니다.

.htpasswd 추가 삭제
사용자를 추가 할 경우에는 위의 사용법 그대로 사용하면 되고 처음에만 -c 옵션을 줍니다.
[root@www www]#  htpasswd -c .htpasswd  aaaa

다음부터는 -c옵션없이 사용합니다.
[root@www www]#  htpasswd .htpasswd  bbbb

수정은 추가 방법과 동일 합니다.
[root@www www]#  htpasswd .htpasswd  bbbb

삭제는 .htpasswd 파일내에서 삭제할 id가 있는 라인을 지우면 됩니다.
사용시에 파일을 찾을수 없다는 에러가 나면 경로를 확인하고 . 명령 수행후 .passwd 파일을 확인해보시면 되겠습니다.


참고자료
http://coffeenix.net/data_repository/html/apache_auth.html
http://www.yongbok.net/blog/72?category=1

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,007건 1 페이지
온라인강의 목록
번호 제목
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기