我正在使用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