$_SEVERからアクセス元のIPアドレスは取得できない
例えばLaravelでrequest()->ip()
として得られるのは、169.254.1.1
という、リンクローカルアドレスになる。
参考:ループバックアドレスとリンクローカルアドレス
IPアドレスはヘッダーから取得できる
以下のようにすればIPアドレスが取得できる。
request()->header('X-Forwarded-For')
プロキシサーバーを経由している場合はカンマ区切りのデータになる。
先頭がアクセス元のIPアドレス、2番目以降はプロキシサーバーのIP。