使用 nginx 作为反向代理,使用 haproxy 作为负载均衡器

使用 nginx 作为反向代理,使用 haproxy 作为负载均衡器

我正在尝试将 nginx 和 haproxy 一起使用。我这样做是因为 haproxy 不支持 gzip 压缩。我的目标是首先使用 nginx 进行 gzip 压缩,然后将其转发到 haproxy 进行负载平衡。到那时为止我都还好。但在执行此操作时,我想创建透明代理。由于 nginx 不支持 tproxy,我使用了 X-Forward-For 标头。然后在 haproxy 配置中我添加了source 0.0.0.0 usesrc hdr_ip(X-Forwarded-For,-1)行,但我的浏览器中收到 503 错误代码。没有那行,它们可以正常工作,但不是我想要的方式。

感谢您的帮助,我希望我能解释我想要什么:)

相关内容