2

我在 IIS 上运行一个 WordPress 站点,前面有一个在 Ubuntu 12.04 上运行的 HAProxy。

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

有没有人可以解决这个问题。WordPress 的插件,还是 HAProxy 的补丁?

4

2 回答 2

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 在正确的方向上帮助我。

于 2013-11-05T20:32:15.083 回答
1

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

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

资料来源:

  1. https://serverfault.com/a/30336/101643
  2. 个人经验
于 2013-11-05T15:32:23.233 回答