3

$_SERVER['REMOTE_ADDR'] は 127.0.0.1 を返します。

それは、ワニスキャッシュをインストールし、データがワニスに移動し、次にApacheになり、サーバーがリクエストがクライアントではなくワニスから来たと思うためですか?

4

2 に答える 2

17

次のようにリモート 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'];
}
于 2013-10-11T06:04:14.147 に答える