Apache处理后X_FORWARDED_FOR的意外值

时间:2019-05-29 05:22:40

标签: apache ip x-forwarded-for

会发生什么,导致HTTP_X_FORWARDED_FOR占用服务器的IP地址?

HTTP_X_FORWARDED_FOR的期望值是访问者/客户端的真实IP。我的服务器在Cloudflare后面。

实际IP:

  • 访问者:24.117.etc.etc
  • cloudflare:173.245.48.0(例如)
  • 原始服务器:69.etc.etc.etc

在Apache处理后,包括Apache remoteip_module,服务器环境变量:

  • REMOTE_ADDR:24.117.etc.etc
  • HTTP_CF_CONNECTING_IP:24.117.etc.etc
  • HTTP_X_FORWARDED_FOR:69.etc.etc.etc

(附带说明:似乎REMOTE_ADDR已被重置为真正的访客IP,而不是显示Cloudflare IP。)

会发生什么,导致HTTP_X_FORWARDED_FOR出现意外值?

遍历共享主机吗?遍历负载均衡器? CF是否没有填充HTTP_X_FORWARDED_FOR,所以服务器用它自己的IP值填充了它?

0 个答案:

没有答案