【发布时间】:2015-10-28 08:33:37
【问题描述】:
我需要在启用代理协议的情况下对 Elastic Beanstalk 应用程序使用 http 运行状况检查。目前这是不可能的,并且健康检查失败并出现错误 --> *58 broken header while reading PROXY protocol
我想我有两个选择
- 在另一个端口上执行健康检查,并设置 nginx 以侦听该端口上的 http 请求并代理到我的应用程序。
- 如果可以捕获
broken header错误,或在proxy_protocol服务器块中检测到常规http 请求,则将这些请求重定向到侦听http 的端口。
如果可能的话,我更喜欢后者(#2)。那么有没有办法做到这一点呢?
理想情况下,我宁愿不必这样做。解决此问题的 feature request 已提交给 AWS,但它没有 ETA。
【问题讨论】: