由于我们不会改变原因,我们的应用程序需要处理SSL连接,而不是ELB。使用代理协议的目标是通过SSL连接获取客户端的IP地址。Elastic Load Balancing上的代理协议非终止SSL连接
http://aws.typepad.com/aws/2013/07/elastic-load-balancing-adds-support-for-proxy-protocol.html?ref_=9表示“或者,你可以使用它,如果你是发送HTTPS请求,并且不希望终止对负载平衡器的SSL连接。欲了解更多信息,请访问Elastic Load Balancing Guide”。
不幸的是,它看起来与此链接的指南实际上没有详细说明这一点,并且当按照上述配置时,代理协议的基本文档(http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html)在我们的环境中失败。
有没有人有此步骤或链接?
谢谢你的回答。我想我真正的问题是,如果有可能修改Apache来容纳额外的字符串,如果是的话如何? – conrad10781
@ conrad10781我不确定,但我已经在答案中增加了一些额外的信息,希望它至少有用。 –
仅供参考,nginx现在支持代理协议:http://nginx.org/en/docs/http/ngx_http_realip_module.html –