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
원본 클라이언트 포트 저장