Work/LINUX+SERVER

Apache auth

====== Apache auth ======


위와 같은 아파치의 인증 기능을 사용하는 방법.

1. 아파치 설정 파일인 httpd.conf 파일의 설정을 변경한다.

  <Directory "/var/www">
       Options Indexes FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
  </Directory>

위 내용은 설정 파일의 일부분으로  AllowOverride None 라고 되어 있는 부분을 AllowOverride All 로 수정한다.

수정 후 아파치 서버를 재시작 해준다. 이제 인증을 통해 제한할 디렉토리로 이동하여 .htaccess 파일을 작성한다.

  AuthType Basic
  AuthName "System Login"
  AuthUserFile /root/.htpassword
  Require valid-user

위의 내용으로 .htaccess 파일을 작성 한다. AuthName "System Login" 부분은 각자 편하게 수정해도 된다.

이제 인증에 사용할 사용자와 비밀번호를 등록하도록 한다. htpasswd 커맨드를 이용해 사용자를 등록한다.

  #htpasswd -c /root/.htpassword 사용자ID


사용자 등록이 끝났고 사이트에 접속하여 보면 위에서 본 로그인 창이 뜨는것을 확인할 수 있다.

반응형