由于Haproxy我没有得到客户端的IP地址

我正在使用Haproxy进行负载平衡。

我的网站运行在轨道上的ruby。

我做了一些谷歌search,并知道要添加此行

option forwardfor header X-Client 

/etc/haproxy.cfg文件中。

在我使用的rails应用程序中

 request.env["HTTP_X_FORWARDED_FOR"] 

但是这给我我的主应用程序IP

帮我取得客户的IP地址。

我没有使用haproxy,所以拿一点盐,但看起来你告诉haproxy使用名为“X-Client”,而不是“X-Forwarded-For”的头。 或者更改rails应用程序以查找X-Client或将haproxy更改为使用X-Forwarded-For。

来源: https : //code.google.com/p/haproxy-docs/wiki/forwardfor