nginx haproxy 集成玩法简单说明

直接使用nginx 就挺不错的,但是还是需要集成一些模块才能做到业务负载维护方便(比如主动健康检查),haproxy 比较强大,负载能力

也很强,就是模块上并不是很多,相比nginx 基于众多模块玩法来说有点弱,以下是关于nginx 与haproxy 集成的玩法

参考图

简单说明: nginx 使用openresty 这个版本,同时开启X-Forwarded-For header 方便服务获取真是ip,对于各层集合log 能力以及syslog 方便进行业务日志记录,当然对于haproxy 会结合实际业务场景,开启tcp,http,以及health-check 的日志

说明

玩法比较简单,但是组合起来我们业务负载处理以及一些灵活性会好不少,属于一种组合集成玩法,同时也是一个自己的业务实践(当然只用nginx 集成一些三方模块,比如健康检测,以及其他功能模块也是可以的,但是为了方便简单,只用标准版本会好一些)

参考资料

https://www.haproxy.com/documentation/haproxy-configuration-tutorials/

https://nginx.org/en/docs/http/ngx_http_realip_module.html

https://www.haproxy.com/documentation/haproxy-configuration-tutorials/proxying-essentials/client-ip-preservation/add-x-forward-for-header/

https://www.haproxy.com/blog/introduction-to-haproxy-logging

https://www.haproxy.com/blog/haproxy-log-customization

posted on 2025-07-04 08:23  荣锋亮  阅读(11)  评论(0)    收藏  举报

导航