X-Forwarded-For†
X-Forwarded-For とは†
- HTTPヘッダ(リクエスト)のひとつ
- クライアントの送信元IPアドレスを指定する。
中継サーバを経由した通信†
XFF を指定しない場合†
- プロキシサーバやロードバランサ等の中継サーバを経由すると、クライアントの送信元IPアドレスは中継サーバのIPアドレスに置き換わり、HTTPリクエスト発信源のクライアントのIPアドレスが分からなくなる。
XFF を指定した場合†
- 中継サーバがXFFにHTTPリクエスト発信源のクライアントのIPアドレスを設定することで、XFFでHTTPリクエスト発信源のクライアントのIPアドレスを特定することができるようになる。
- 中継サーバが正しく設定していることが前提になる。
- 中継サーバがXFFを設定しないと、HTTPリクエストの発信源のクライアントは匿名化される。
XFFの設定値†
- カンマ区切りで、HTTPリクエスト発生源のクライアントのIPアドレスと、中継サーバのIPアドレスを設定する。
- カンマ区切りの最も左に、HTTPリクエスト発生源のクライアントのIPアドレスを設定し、接続経路の順番で右に連続して設定する。
関連用語†