SW/서버보안
웹페이지 사이트 비밀번호 설정 보안하기 apache 설정법
bigju
2025. 7. 24. 00:11
반응형
사이트를 개설했는데 그냥 비공개로 하고 싶었다.
소스 코딩은 귀찮고 apache를 이용하여 만들어보자한다.
✅htaccess + .htpasswd
Apache 웹서버일 경우, 사이트 접속 자체에 기본 인증(팝업창 비번)을 걸 수 있습니다.
1. .htpasswd 파일 생성(비밀번호 저장)
sudo apt install apache2-utils //우분투에서 설치
htpasswd -c /var/www/html/.htpasswd bigju
*bigju는 계정명 (원하면 다른 이름 넣을 것)
*비밀번호 입력 -> 암호화되어 저장
2. .htaccess 생성(해당 폴더에)
- /var/www/html/.htaccess
AuthType Basic
AuthName "BIGJU 비밀번호를 입력하세요"
AuthUserFile /var/www/html/.htpasswd
Require valid-user
3. Apache 설정에서 .htaccess 허용
- /etc/apache2/apache2.conf 또는 000-default.conf 확인:
<Directory /var/www/html>
AllowOverride All
</Directory>
4. Apache 재시작
sudo systemctl restart apache2
5. 결과
도메인 접속 시 ID/PW 입력창 팝업
인증 성공 시 사이트 접속됨
성공
반응형