Apache HTTPD的remoteip无法正常工作

我configuration了remoteip,并检查它是否实际加载。 remoteip.conf也被加载。 我通过在下面的(正确)configuration中引入错误格式化的IP来检查后者:

RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 127.0.0.1 10.10.0.1 10.10.0.2 

现在,当一个最终用户加载,我可以validation我看到X-Forwarded-For头的值10.10.255.100这是正确的。 但PHP中的REMOTE_ADDRvariables仍然是负载均衡器的IP地址。

根据每个教程,在这个问题上应该简单地在这一点上工作。

当最终用户在“内部”networking中有一个IP(在本例中为10.20.255.100 )时,似乎RemoteIPTrustedProxy不起作用。 我不确定为什么apache开发者select了这种机制和策略的交织(这当然是这样)。 要接受内部networkingIP,请使用:

 RemoteIPHeader X-Forwarded-For RemoteIPInternalProxy 127.0.0.1 10.10.0.1 10.10.0.2