우분투 13.10에서 .htaccess를 활성화하는 방법

우분투 13.10에서 .htaccess를 활성화하는 방법

우분투 13.10에 apache+mysql+php를 설치했습니다. 사용자 정의된 .htaccess 파일을 사용하고 싶습니다. 그러나 우분투 시스템에서는 기본적으로 비활성화되어 있습니다. 우분투 12.04에서 활성화하는 방법에 대한 튜토리얼이 있지만 우분투 13.10에서 활성화하는 방법에 대한 튜토리얼은 없습니다.

누구든지 ubntu 13.10에서 .htaccess를 활성화하는 방법을 보여줄 수 있습니까?

답변1

참고: 이 명령은 루트로 수행해야 합니다.

인증을 받아야 하는 폴더를 생성해야 합니다. Apache의 기본 위치는 /var/www/이므로 여기에 폴더를 만듭니다. mkdir 명령을 사용하여 이 작업을 수행합니다.

 mkdir /var/www/html/testfolder

.htaccess 및 .htpasswd 파일을 개인 폴더에 추가합니다.

 cd /var/www/testfolder
 gedit .htaccess

.htaccess에 해당 명령을 추가하십시오.

AuthUserFile /var/www/testfolder/.htpasswd
AuthGroupFile /www.null
AuthName "Authorization Required"
AuthType Basic
require user USER_NAME

"테스트 폴더"를 폴더 이름으로 변경하고 "USER_NAME"을 사용하려는 사용자 이름으로 변경합니다.

이제 .htpasswd 파일을 만듭니다. 보호하려는 폴더의 경로에서 htpasswd를 실행하려고 합니다.

 htpasswd -c /var/www/html/testfolder/.htpasswd USER_NAME

다음과 같은 내용이 표시됩니다.

 New password:
 Re-type new password:
Adding password for user USER_NAME

apache httpd.conf(일부 시스템에서는 apache2.conf라고 함) 파일을 편집해야 합니다.

 gedit /etc/apache2/httpd.conf

다음을 추가하십시오.

#FOR MY TEST FOLDER
 <Directory "/var/www/html/testfolder">
 AllowOverride AuthConfig
 </Directory>

이제 아파치를 다시 시작하세요

  service apache2 restart

관련 정보