我有2个主机,它提供了有关IP和代理的不同信息, 例如,我的IP:111.22.33.44和我的代理:123.45.67.89
$_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
你知道吗,为什么会有所不同? 谢谢......
答案 0 :(得分:1)
REMOTE_ADDR
是连接来自的IP地址。它通常是真实用户的IP,但它也可以是用户可能用来隐藏其身份的代理或VPN的IP。没有办法知道。
HTTP_X_FORWARDED_FOR
是连接对等方发送的HTTP标头的值。它通常由代理服务器设置,该服务器隧道传输流量并公开代理用户的真实IP。但是,它不值得信任,因为它很容易被欺骗。