訪問者の実際のIPアドレスを特定するための何かが必要です。
スクリプトには、X_REAL_IPとX_FORWARDED_FORの両方が含まれています。最良の結果を得るには、最初にどちらをチェックする必要があるのでしょうか。
何か考えはありますか?
[編集]もっと具体的にします。
Nginxがw_real_ipとx_forwarded_forの両方をいつどのように設定できるか?両方が設定されている場合、どちらを読む必要がありますか?サーバー構成に依存しますか?
両方をチェックする必要があります。
REMOTE_ADDR
-実IPまたはプロキシIP
X_REAL_IP
およびX_FORWARDED_FOR
-プロキシヘッダー。すべてのプロキシがそれらを設定するわけではありません。
X-Forwared-For は、プロキシ サーバーが通常クライアント アドレスを追加するヘッダーです: "192.168.1.1, 10.10.10.1, 10.10.1.1"。変数 $proxy_add_x_forwarded_for がこの追加を行います。X-Real-IP は、nginx がクライアント アドレスを設定する非標準ヘッダーです。