ngx_stream_realip_module

ngx_stream_realip_module 모듈은 클라이언트 주소와 포트를 PROXY 프로토콜 헤더에서 전송된 것으로 변경하는 데 사용합니다(1.11.4). PROXY 프로토콜은 listen 명령에서 proxy_protocol 매개변수를 설정하여 미리 활성화해야 합니다.

이 모듈은 기본적으로 구축되지 않으므로, –with-stream_realip_module 구성 매개변수로 활성화해야 합니다.

예제 구성

listen 12345 proxy_protocol;

set_real_ip_from  192.168.1.0/24;
set_real_ip_from  192.168.2.1;
set_real_ip_from  2001:0db8::/32;

Directives

Syntax:  set_real_ip_from address | CIDR | unix:;
Default: —
Context: stream, server

알고 있고 신뢰할 수 있는 주소를 정의하여 올바른 대체 주소를 전송합니다. 특수 값 unix:를 지정한 경우, 모든 UNIX 도메인 소켓을 신뢰합니다.

임베디드 변수

$realip_remote_addr

원본 클라이언트 주소 저장

$realip_remote_port

원본 클라이언트 포트 저장