最近HTTP_X_REAL_IPを見つけて情報を確認しました。
$_SERVER['REMOTE_ADDR'];取得するのはサーバーのアドレスです
$_SERVER['HTTP_X_REAL_IP'];取得するのはクライアントのアドレスです
nginxで設定します:
proxy_set_header proxy_add_x_forwarded_for;
バックエンド プログラムは、サーバー変数から HTTP_X_REAL_IP を取得できます。HTTP_X_FORWARDED_FOR からユーザーの IP アドレスを取得します。
HTTP_X_REAL_IPの値はnginxで取得したユーザーREMOTE_ADDRです
上記では、nginx サーバーを使用するときに PHP でユーザーの IP を取得する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。