我在 IIS 上运行一个 WordPress 站点,前面有一个在 Ubuntu 12.04 上运行的 HAProxy。
问题是 HAProxy 隐藏了 WordPress 的真实 IP这使得 WordPress 只能从所有用户
看到。10.12.3.50
有没有人可以解决这个问题。WordPress 的插件,还是 HAProxy 的补丁?
感谢您的输入。我将解释一些我是如何让它工作的:
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 在正确的方向上帮助我。
您可以使用该选项在HTTP 请求标头forwardfor
中获取原始请求者的 IP 地址。X-Forwarded-For
我不确定是否可以将 WP 配置为记录此标头,但可以肯定的是,它在 HAProxy 的日志中。在故障排除时非常有用。
资料来源: