본문 바로가기
Server/Web

htpasswd 사용하여 웹페이지 사용자 인증 설정.

by 얽디 2021. 11. 27.

htpasswd 는 아파치로 운영중인 웹 서버에 접근할 때 사용자 인증을 하는 기능.

 

기본적으로 아파치는 모든 사용자들이 볼 수 있도록 구성되어 있는데

이 htpasswd를 이용하여 일부 사용자만 볼 수 있도록 설정할 수 있다.
[htpasswd 설정]

.htaccess → 환경설정을 담당.

.htpasswd → 로그인 계정과 비밀번호를 저장하는 파일.

 

[설정 환경]

test할 웹페이지 mrtg

document Root /var/www/mrtg

 

[설정 방법]

#vi /var/www/mrtg/.htaccess   //.htaccess 파일 생성

AuthName "login" //인증창 이름

AuthType Basic //인증 타입 보통 Basic으로 입력

AuthUserFile /var/www/html/.htpasswd //인증 패스워드 파일명

AuthGroupFile /dev/null //그룹인증을 위한 파일명. 그룹인증 비활성화 상태.

require valid-user //vaild-user를 입력하여 인증된 사용자만 접속하도록 설정

 

#htpasswd -c /var/www/mrtg/.htpasswd [계정명 test1사용]

패스워드 입력 두번

httpd.conf 파일 수정

vi /etc/httpd/conf/httpd.conf

/AllowOverride 부분 none → All 로 수정 후

데몬 재시작

정상적으로 웹페이지 사용자 인증 설정 완료.

 

댓글