-1

我想要一些东西来确定访问者的真实 IP 地址。

该脚本包括 X_REAL_IP 和 X_FORWARDED_FOR。我只是想知道我应该首先检查哪个以获得最佳结果?

任何想法?

[编辑] 我会更具体。

Nginx 如何以及何时可以同时设置 w_real_ip 和 x_forwarded_for?当两者都设置时,我应该阅读哪一个?它取决于服务器配置吗?

4

2 回答 2

1

你需要检查他们两个。
REMOTE_ADDR- 真实或代理 IP
X_REAL_IPX_FORWARDED_FOR- 代理标头。并非所有代理都设置它们。

于 2012-09-21T09:49:40.403 回答
0

X-Forwared-For 是代理服务器通常添加客户端地址的标头:“192.168.1.1, 10.10.10.1, 10.10.1.1”。变量 $proxy_add_x_forwarded_for 执行此添加。X-Real-IP 是非标准标头,其中 nginx 设置客户端地址。

于 2012-09-21T09:51:01.357 回答