$_SERVER['REMOTE_ADDR'] gibt die Adresse 127.0.0.1
$_SERVER['REMOTE_ADDR'] gibt die Adresse 127.0.0.1.
ist, weil ich installierte Lack-cache und Daten geht, den Lack, dann den apache-server glaube Anfrage kam Lack nicht client?
Ich weiß nicht, über Lack, aber das könnte der Fall sein.. ich hatte dieses problem bei der Verwendung von nginx als load balancer.. nur print_r die $_SERVER superglobale.. du findest die IP in einem anderen Bereich..wie X_FORWARDED_FOR
InformationsquelleAutor bazinga | 2013-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Holen Sie sich die remote-ip-Adresse wie folgt:
HTTP_CLIENT_IP
können aus dem client und ist daher unzuverlässig. Im Allgemeinen, stellen Sie zunächst sicher, dassREMOTE_ADDR
ist ein vertrauenswürdiger host ist. Und nur dann können Sie sich auf weitere HTTP-Header wieX_FORWARDED_FOR
.InformationsquelleAutor wens
Vorsicht, $_SERVER['HTTP_X_FORWARDED_FOR'] kann mit mehreren ips, siehe Wie bekomme ich die richtige IP von HTTP_X_FORWARDED_FOR wenn es enthält mehrere IP-Adressen?
InformationsquelleAutor Ka.