[] Nnginxは、マルチティアWebプロキシクライアントの送信元IPを取得します

ヘッダーヘッド:
X-のReal-IP-(カスタム、非標準)
X-転送さ-FOR-(拡張定義は、標準となっています)

nginxの変数:
$のREMOTE_ADDR:クライアントアドレス
の$ proxy_add_x_forwarded_for:X-転送さ-用ヘッダーヘッダーREMOTE_ADDRプラス$
$ HTTP_X_FORWARDED_FOR:X-転送さ-FOR-ヘッダーヘッダー

アンチ世代nginxのは、以下の設定を追加します:
X-のReal-IP-$ REMOTE_ADDR proxy_set_header;
X-転送さ-FOR-$ proxy_add_x_forwarded_forをproxy_set_header。

例:
A-> B-> C-> Dの
クライアントのA、B及びCは、抗nginxのの生成のために、Dサーバであります

Aは、IPのB、X-転送先用のブランク、A $ REMOTE_ADDRにアクセスするとき、それはつまり、転送B CヘッダーヘッドX-転送先についてはIP Aに付随であり;
Bは、C、X-Forwarded-にアクセスする場合IPとして、この時点でのIP B、およびCのための$ REMOTE_ADDR aはIP D偶発ヘッダX-転送-のために転送されるため、ヘッダには、AとIP Bさんである;
C D、Dにアクセスするときは、Cが来た得ることができますX-転送さ-のヘッダーヘッドは、ソースIPを分析します。

おすすめ

転載: www.cnblogs.com/20190119-tl/p/11529574.html