-1

訪問者の実際のIPアドレスを特定するための何かが必要です。

スクリプトには、X_REAL_IPとX_FORWARDED_FORの両方が含まれています。最良の結果を得るには、最初にどちらをチェックする必要があるのでしょうか。

何か考えはありますか?

[編集]もっと具体的にします。

Nginxがw_real_ipとx_forwarded_forの両方をいつどのように設定できるか?両方が設定されている場合、どちらを読む必要がありますか?サーバー構成に依存しますか?

4

2 に答える 2

1

両方をチェックする必要があります。
REMOTE_ADDR-実IPまたはプロキシIP
X_REAL_IPおよびX_FORWARDED_FOR-プロキシヘッダー。すべてのプロキシがそれらを設定するわけではありません。

于 2012-09-21T09:49:40.403 に答える
0

X-Forwared-For は、プロキシ サーバーが通常クライアント アドレスを追加するヘッダーです: "192.168.1.1, 10.10.10.1, 10.10.1.1"。変数 $proxy_add_x_forwarded_for がこの追加を行います。X-Real-IP は、nginx がクライアント アドレスを設定する非標準ヘッダーです。

于 2012-09-21T09:51:01.357 に答える