본문 바로가기

Infrastructure/nginx2

SNI 와 X-Forwarded-Proto? Nginx/Ingress 의 기본기 다시 짚기 마이그레이션 작업 중 proxy_ssl_server_name on; 누락 → 502, X-Forwarded-Proto $scheme → redirect 무한 루프 두 함정 앞에서 멈칫했다. 둘 다 평소에 "당연히 알고 있다" 고 생각하던 개념인데, 막상 내 손으로 한 줄로 정의해보라면 막힌다는 걸 발견했다. 그래서 ChatGPT 와 문답하면서 다시 정리한 결과를 학습 노트로 남겨둔다. 다음에 같은 함정을 만났을 때 이 노트 하나만 다시 보면 되도록.마이그레이션에 대한 기록은 아래 글을 참고하자.2026.05.21 - [DevOps, SRE] - Community ingress-nginx 에서 F5 NIC 로 - 사전에 정의한 가설의 절반은 첫 배포에서 깨졌다 Community ingress-nginx 에.. 2026. 5. 22.
Nginx 101 (부제: Nginx 기본) nginx 주요 설정 파일 및 디렉토리/etc/nginx/ : nginx 서버가 사용하는 기본 설정이 저장된 루트 디렉토리에 해당./etc/nginx/nginx.conf : nginx의 기본 설정파일로, 모든 설정에 대한 진입점에 해당. 또한 디렉토리에 위치한 모든 설정 파일을 포함하는 최상위 http 블록을 갖고 있음./etc/nginx/conf.d/ : 기본 HTTP 서버 설정 파일을 포함. nginx 설정은 include 구문을 활용해 구조화함으로써 각 설정 파일을 간결하게 유지할 수 있다. 참고로, 몇몇 패키지 저장소에서 배포되는 nginx는 설치 시 conf.d 디렉토리 대신 site-enabled 디렉토리가 있고, symlink를 통해 site-available 디렉토리에 저장된 설정 파일들이.. 2025. 2. 2.