HAProxy在Wordpress网站上隐藏了真正的IP

时间:2013-11-05 14:01:18

标签: wordpress redirect haproxy

我正在IIS上运行一个WordPress网站,并在前面的Ubuntu 12.04上运行HAProxy。

问题是HAProxy隐藏了WordPress的真实IP 这使得WordPress只能看到来自所有用户的10.12.3.50

是否有人对此有所解决。 WordPress的插件,还是HAProxy的补丁?

2 个答案:

答案 0 :(得分:1)

您可以使用forwardfor选项在X-Forwarded-For HTTP请求标头中获取原始请求者的IP地址。

我不确定WP是否可以配置为记录此标头但是肯定是在HAProxy的日志中。这在排除故障时非常有用。

<强>来源:

  1. https://serverfault.com/a/30336/101643
  2. 个人经历

答案 1 :(得分:1)

感谢输入。 我将解释一些我如何使它工作:

HAProxy改变。在这里,我将这些选项添加到每个重定向。

nano haproxy.cfg
 option httpclose
 option forwardfor

对于IIS,我访问了此页面: http://blogs.iis.net/anilr/archive/2009/03/03/client-ip-not-logged-on-content-server-when-using-arr.aspx
这里我下载了arr_helper_x86.zip(还有一个x64位版本)
然后我刚刚在我的IIS服务器上安装了这个,而中提琴我现在看到了正确的IP

感谢Ianthe帮助我朝着正确的方向前进。