ngx_stream_realip_module モジュール

構成例
ディレクティブ
     set_real_ip_from
埋め込み変数

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;

ディレクティブ

構文 set_real_ip_from address | CIDR | unix:;
デフォルト
コンテキスト stream, server

正しい置換アドレスを送信することがわかっている信頼できるアドレスを定義します。特別な値の unix: が指定されている場合、すべての UNIX ドメインソケットが信頼されます。

埋め込み変数

$realip_remote_addr
元のクライアントアドレスを保持します。
$realip_remote_port
元のクライアントポートを保持します。