.htaccess로 폴더 접근제한

  1. 접근을 제한하려는 폴더를 생성합니다. (예 admin)
  2. 텍스트 파일을 만들어 다음 내용을 입력하고, .htaccess라는 이름으로 저장합니다.

    AuthName “사용자 인증”
    AuthType Basic
    AuthUserFile /wwwroot/admin/.htpasswd
    AuthGroupFile /dev/null
    ErrorDocument 401
    require valid-user

    AuthUserFile의 경로는 서버 설정에 따라 다를 수 있으므로, 웹호스팅 업체에 문의하세요.

  3. 저장된 .htaccess 파일을 서버의 admin 폴더로 업로드 시킵니다.
  4. 이제, 텔넷으로 서버에 접속하여 admin 폴더로 이동합니다.
  5. 다음의 명령어를 사용하여 .htpasswd 파일을 생성합니다.

    htpasswd -c .htpasswd 원하는아이디

    서버 설정에 따라, 에러가 발생할 수 있습니다. 이 경우에도 호스팅 업체에 문의하면 해결해 주더군요.

  6. 비밀번호와 비밀번호 확인, 2번에 걸쳐 비밀번호를 입력합니다.
  7. 이제 브라우저에서 홈페이지의 해당 폴더로 접속하면, 아이디와 비밀번호를 입력해야만 해당 폴더와 부속 페이지들에 접근할 수 있게 됩니다.

5, 6번을 반복하여, 여러 명의 사용자를 추가할 수도 있습니다.
이렇게 폴더에 대한 접근을 제한함으로서, 중요한 정보가 들어 있는 페이지들을 보호할 수 있습니다.

Leave a Reply