Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HAProxy在Wordpress网站上隐藏真实IP_Wordpress_Redirect_Haproxy - Fatal编程技术网

HAProxy在Wordpress网站上隐藏真实IP

HAProxy在Wordpress网站上隐藏真实IP,wordpress,redirect,haproxy,Wordpress,Redirect,Haproxy,我在IIS上运行WordPress站点,前面是在Ubuntu 12.04上运行的HAProxy 问题是HAProxy隐藏了WordPress的真实IP 这使得WordPress只能从所有用户那里看到类似10.12.3.50 有人能解决这个问题吗。WordPress的插件或HAProxy的补丁?您可以使用forwardfor选项在X-Forwarded-forHTTP请求头中获取原始请求者的IP地址 我不确定是否可以将WP配置为记录此标头,但可以肯定的是,它在HAProxy的日志中。这在排除故障时

我在IIS上运行WordPress站点,前面是在Ubuntu 12.04上运行的HAProxy

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


有人能解决这个问题吗。WordPress的插件或HAProxy的补丁?

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

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

来源:

  • 个人经历
  • 谢谢你的意见。 我只想解释一下我是如何让它工作的:

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

    nano haproxy.cfg
     option httpclose
     option forwardfor
    
    对于IIS,我访问了此页面:
    这里我下载了
    arr\u helper\u x86.zip
    (还有一个x64位版本)
    然后我在我的IIS服务器上安装了这个,现在我看到了正确的IP


    感谢Ianthe帮我找到了正确的方向。

    真正的IP通常在
    $\u服务器的某个地方,你需要它做什么?你能改变代码,需要它来寻找一个不同的领域吗?我喜欢真正的IP,如果一些出错。现在,我必须查看几个日志,找出问题的根源。还有一些函数可以查看是否有来自同一IP的多个帐户。现在所有的IP都是相同的,所以无法打开。这可能值得在Google上搜索
    haproxy real IP
    它显示了一些有趣的结果,比如:(答案提到了TProxy)