NGINX 08 — Basic Auth로 내부 URL 잠그기: 빠른 접근 제어 패턴
구성도
핵심 정리
1) Basic Auth는 ‘가장 간단한 잠금장치’입니다
- NGINX가 401을 응답하면, 브라우저가 사용자/비밀번호 입력 창을 띄우는 방식입니다.
- 내부 도구, 임시 운영 페이지, 관리 URL 같은 곳에 빠르게 적용하기 좋습니다.
2) 적용 흐름
- htpasswd 파일 생성 → auth_basic_user_file 지정 → 필요한
location에 적용
location /internal/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://backend;
}
# (예시) 컨테이너/리눅스 환경에서 htpasswd 생성
# 패키지/배포판에 따라 명령이 조금 다를 수 있습니다.
htpasswd -c /etc/nginx/.htpasswd admin
주의
- Basic Auth는 반드시 HTTPS와 함께 사용하시는 것을 권장드립니다(자격 증명 보호).
- 인터넷 공개 서비스라면, 계정 정책·차단 규칙·추적 로그까지 같이 설계하는 편이 안전합니다.
참고 링크
'Tech Note > 서버-Nginx' 카테고리의 다른 글
| [실습] 10. Secure Link(만료 링크) + envsubst로 배포 자동화 (0) | 2026.01.04 |
|---|---|
| [실습] 07. Rate Limiting 실전 (0) | 2026.01.04 |
| [실습] 06. 설정 컨텍스트를 통한 http 블록 설정 (0) | 2026.01.04 |
| [실습] 05. split clients로 트래픽 분배 구성 (0) | 2026.01.04 |
| [실습] 04. NGINX 캐시 입문 (0) | 2026.01.04 |