nginx 리버스 프록시
섹션 7진행 0 / 8
7. 정리
conf.d/app.conf 하나에 upstream 과 server 블록을 담아 서비스 단위로 관리합니다.
location 매칭은 = → ^~ → 정규식 → 일반 접두사 순서이고, 정규식은 파일에 쓴 순서를 따릅니다.
proxy_pass 끝 슬래시가 백엔드로 넘어가는 경로를 바꾸므로 앱 컨텍스트와 맞춥니다.
Host·X-Real-IP·X-Forwarded-For·X-Forwarded-Proto 네 헤더를 항상 넘겨 백엔드가 실제 요청 정보를 받게 합니다.
- 타임아웃은 연결은 짧게, 응답 대기는 앱의 가장 긴 요청보다 길게 잡고, 업로드 한도는
client_max_body_size 로 정합니다.
- 정적 파일은
^~ /static/ 로 끊어 nginx 가 직접 서빙하고, 수정 후에는 nginx -t 로 검사한 뒤 reload 합니다.
- 다음 레슨은 HTTPS 설정입니다.