`
zhukewen_java
  • 浏览: 48533 次
社区版块
存档分类
最新评论

Haproxy得到目标服务器信息

 
阅读更多
    假设有一台服务器装的是Haproxy,backend是N台真实服务器,当我们调用haproxy时,真实的服务器对我们是透明的,一般情况下我们并不需要知道我们发起的请求具体到达了哪台真实服务器,我们去饭店吃饭觉得菜好吃未必会要求看看厨师长得什么样。
   但有的时候,那N台真实服务器行为出现了不一致的情况,比如对于某个API, N-1台服务器都是能返回正确的结果,只有一台返回错误的结果。我们怎么知道是哪台?在haproxy的配置中可以实现。
    haproxy可以为每个返回的请求添加header信息。 至于如何配置,首先,配置server的时候要给个id,如:
server servername ip id 1

然后根据id定义acl:
acl rule_1 srv_id 1

最后是应用acl
rspadd ServerInfo:\ servername if rule_1

如此,在客户端接收到的response中,就可以得到name为ServerInfo的header了。
分享到:
评论

相关推荐

    haproxy-web服务器

    负载技术所使用,可以负载的均衡效果是非常好的,性能非常好,HAProxy特别适用于那些负载特大的web站点...并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

    Haproxy实现企业级服务器的负载均衡

    Haproxy实现企业级服务器的负载均衡

    CentOS 7 搭建HAproxy服务器

    CentOS 7 搭建HAproxy服务器

    Python-用于管理Haproxy服务器的Web界面用户友好的WebGUI

    用于管理Haproxy服务器的Web界面(用户友好的Web GUI)

    haproxy-1.8.23-1.el7.x86_64.rpm haproxy 1.8.23 rpm包

    haproxy-1.8.23 RPM包 for Centos7 rpm -ivh 安装即可,软件目录:/usr/local/haproxy-1.8.23 配置文件: /etc/haproxy/haproxy.cfg 可通过 systemctl 来进行 start 、stop 、restart 可通过 systemctl enable...

    一个典型的Haproxy_exporter的监控metric例子.txt

    一个典型的Haproxy_exporter的监控metric例子 包含指标 haproxy_backend_bytes_in_total haproxy_backend_bytes_out_total haproxy_backend_client_aborts_total haproxy_backend_compressor_bytes_bypassed_total ...

    haproxy-1.5.14.zip

    haproxy

    haproxy安装配置文档

    在4层模式下,HAproxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求(request)或者回应(response)里指定内容来控制协议,这种操作要基于...

    haproxy 1.8

    haproxy 1.8 haproxy 1.8 haproxy 1.8 haproxy 1.8 haproxy 1.8

    ubuntu haproxy安装与配置详解

    haproxy配置详解,含ACL部分。 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于...

    linux_代理服务器squid__haproxy.txt

    该笔记由博主本人亲自整理撰写,介绍以及各方面的操作都进行了简化提示,很适合linux的萌新进行学习,基础的配置时候入门新手了解squid与haproxy两个服务

    HAProxy安装与配置.pdf

    Haproxy的安装方法:1)Yum安装方法2)源码包安装方法 HAProxy介绍: ...2、mode TCP:基于tcp作为四层调度器使用,客户端与后端服务器之间建立会话,不检查第七层信息 3、mode health:仅做健康检查

    haproxy安装与部署

    HAProxy简介,初学者对haproxy安装部署掌握及有关haproxy应用的优势。

    haproxy-2.0.5_for_windows.rar

    在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量,7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要...

    Windows Haproxy-2.0.2.zip

    HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一...并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上

    haproxy1.8.12

    并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存...

    HAProxy学习.pptx

    1. HAProxy可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上 2. 此模型支持非常大的并发连接数。多进程或多线程模型受内存...

    haproxy-wi:用于管理Haproxy,Nginx和Keepalived服务器的Web界面

    Web界面(用户友好的Web GUI,警报,监视和安全),用于管理HAProxy,Nginx和Keepalived服务器。 留下您的 参与其中 ,订阅! 关于HAProxy-WI的,欢迎进行讨论和提问 示范现场 登录名/密码:admin / admin。 ...

    haproxy-2.1.0.tar.gz

    负载均衡!!!HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,...并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

Global site tag (gtag.js) - Google Analytics