홈 › 웹 서버 › 06 / 8

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 설정입니다.