기본적으로 htaccess 파일을 사용할려면 httpd.conf 에 있는 인증 지시어를 허용하도록 설정해줘야 하는데
AllowOverride 명령어를 수정해주면 됨
1. 설치된 아파치의 경로로 이동 후 httpd.conf 를 수정.
<Directory “/home/test”>
Options Indexes FollowSymLinks MultiViews
AllowOverride None –> 이 부분의 None 을 All로 수정한다.
Order allow,deny
Allow from all
</Directory>
위 부분을 수정하고
아파치 데몬 restart 합니다.
2. 이제 인증을 적용할 디렉토리에 htaccess 파일을 만들어 줌
위 예시대로 /home/test 의 디렉토리 안에 만들면 됩니다.
cd /home/test
vi .htaccess <== 앞에 점 필수.
[ .htaccess 파일 내용 ]
AuthType Basic
AuthName “관리자 로그인” —> 이 부분은 알아서 마음대로 써주면 된다.
AuthUserFile /home/test/.htpasswd –> 웹인증 패스워드 위치를 써주면 된다.
<Limit GET POST>
Require valid-user < valid-user 옵션은 하나의 아이디로 다중 접속이 가능 하겠금 하는 옵션임
</Limit>
3. 사용자 추가 및 암호 설정
위 2번의 htaccess 파일 내용을 보면
AuthUserFile /home/test/.htpasswd 경로의 사용자파일이 있다는건데
해당 경로로 해당 파일이름으로 만들어 줘야 됨
보통 아파치 설치 되면서 기본 명령어로 쓸수 있지만 없을수도 있으니 셋중에 하나의 명령어로 쓰시면 됨니다.
cd /home/test 일단 해당 디렉토리로 이동 후..
htpasswd -c /home/test/.htpasswd admin <– 사용자 ID 입력
/usr/bin/htpasswd -c /home/test/.htpasswd admin <– 사용자 ID 입력
/아파치설치경로/bin/htpasswd -c /home/test/.htpasswd admin <– 사용자 ID 입력
New password: 패스워드 입력
Re-type new password: 패스워드 확인
요로코롬 하고 페이지 접속 하면
자 수고 하셨습니다.
'Technical > System' 카테고리의 다른 글
HP ProLiant Gen9 서버 iLO 설정 방법 (2) | 2021.06.07 |
---|---|
DSR 구성시 서버 ARP설정 방법 (1) | 2021.05.28 |
CentOS Swap 파일 만들기 (0) | 2021.05.17 |
mysql: [Warning] Using a password on the command line interface can be insecure. (0) | 2021.05.17 |
DELL 서버 IDRAC 설정 방법 (2) | 2021.05.11 |
댓글