$_SERVER['REMOTE_ADDR'] は 127.0.0.1 を返します。
それは、ワニスキャッシュをインストールし、データがワニスに移動し、次にApacheになり、サーバーがリクエストがクライアントではなくワニスから来たと思うためですか?
次のようにリモート IP アドレスを取得します。
public function getRemoteIPAddress() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
} else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
return $_SERVER['REMOTE_ADDR'];
}