1

我有 2 个主机,它们为我提供有关 IP 和代理的不同信息,例如,我的 IP:111.22.33.44 和我的代理:123.45.67.89

在hostinger.com

$_SERVER["REMOTE_ADDR"] = 123.45.67.89
$_SERVER["HTTP_X_FORWARDED_FOR"] = 111.22.33.44

在 hawkhost.com

$_SERVER["REMOTE_ADDR"] = 111.22.33.44
$_SERVER["HTTP_X_FORWARDED_FOR"] = 123.45.67.89

你知道,为什么这不一样?谢谢你...

4

1 回答 1

1

REMOTE_ADDR是连接的来源 IP 地址。它通常是真实用户的 IP,但也可以是用户可能用来隐藏其身份的代理或 VPN 的 IP。没有办法知道。

HTTP_X_FORWARDED_FOR是连接对等方发送的 HTTP 标头的值。它通常由代理服务器设置,该代理服务器通过隧道传输流量并公开代理用户的真实 IP。但是,它不值得信任,因为它很容易被欺骗。

于 2013-10-27T23:42:56.807 回答