Nginx 로그에 방문자 대신 로드밸런서 IP가 찍힐 때
Nginx가 직접 연결한 상대는 앞단 로드밸런서일 수 있습니다. 원래 방문자 주소를 쓰려면 전달 헤더와 신뢰할 프록시 범위를 함께 구성해야 합니다. 헤더 값만 읽고 모든 발신자를 믿으면 외부 요청이 주소를 위장할 여지가 생깁니다.

- 프록시를 통과하면 직접 연결 주소가 달라집니다
- 실제 앞단 주소만 신뢰 대상으로 정합니다
- 접근제어에 쓰기 전 로그로 검증합니다
프록시를 통과하면 직접 연결 주소가 달라집니다
Nginx가 직접 연결한 상대는 앞단 로드밸런서일 수 있습니다. 원래 방문자 주소를 쓰려면 전달 헤더와 신뢰할 프록시 범위를 함께 구성해야 합니다. 헤더 값만 읽고 모든 발신자를 믿으면 외부 요청이 주소를 위장할 여지가 생깁니다.
실제 앞단 주소만 신뢰 대상으로 정합니다
set_real_ip_from과 real_ip_header의 역할을 나눠 확인합니다. 모듈 사용 가능 여부도 점검합니다. 프록시가 여러 단계이면 재귀 처리에 따라 선택되는 주소가 달라질 수 있으므로 실제 경로와 헤더 체인을 비교합니다.
접근제어에 쓰기 전 로그로 검증합니다
원본 직접 요청과 정상 프록시 경유 요청의 결과를 비교합니다. 신뢰할 수 없는 발신자가 헤더를 임의 지정했을 때도 기대대로 처리되는지 시험 환경에서 확인합니다. 주소가 바뀌면 속도 제한과 허용 목록도 영향을 받을 수 있어 함께 검토해야 합니다.
서버 운영 실행 전 점검표
- 프록시를 통과하면 직접 연결 주소가 달라집니다
- 실제 앞단 주소만 신뢰 대상으로 정합니다
- 접근제어에 쓰기 전 로그로 검증합니다
이 가이드의 근거 문서
출처 확인일: 2026-11-04. 공식 문서에 기반한 편집 가이드이며 직접 수행한 벤치마크가 아닙니다. 비용 사례는 명시된 가정에 한합니다.
오류 제보 방법