Reverse Proxy

Nginx リバースプロキシで クライアントIPヘッダを渡すには

プロキシ側 Nginx

				
					location / {
    proxy_pass https://backend;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
				
			

バックエンド Nginx

				
					http {

    set_real_ip_from 192.168.1.10;
    real_ip_header X-Forwarded-For;
    real_ip_recursive on;

}
				
			

192.168.1.10プロキシのIP

Nginx リバースプロキシで クライアントIPヘッダを渡すには

1件のフィードバック

  1. web server の /var/log/nginx/access.log でも、どこからアクセスしているのか不明になるので、しっかりと相手の IP が確認できることが重要になります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連コンテンツ

最近の投稿

Nginx リバースプロキシで クライアントIPヘッダを渡すには