HAProxy修改报文首部

Posted 刘元涛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAProxy修改报文首部相关的知识,希望对你有一定的参考价值。

2.1以上版本

在http模式下,基于实际需求修改客户端的请求报文与响应报文,通过http-request和http-response在请求报文添加或删除字段

http-request add-header Date %T   #请求报文添加date字段
http-request del-header Date      #请求报文删除date字段
http-response add-header Via haproxy  #响应报文添加Via字段
http-response del-header server       #响应报文删除server字段

listen web_80
 bind 172.16.0.8:80
 http-request add-header Date %T
 http-response del-header server

2.1以下版本

reqadd [{if | unless} ] #在请求报文尾部添加指定报文
reqdel [{if | unless} ] #从请求报文中删除匹配正则表达式的首部

2.x版本执行以下操作会报错,需要使用http-response操作

up-02c26461be8a28a85527176dd0bf810a799.png 

以上是关于HAProxy修改报文首部的主要内容,如果未能解决你的问题,请参考以下文章

HAproxy用法深入

keepalived与haproxy结合实现网站负债均衡

HAProxy中的ACL与自定义错误页面

2018-10-15 HAProxy

HTTP协议图--HTTP 报文首部之首部字段(重点分析)

读《图解HTTP》有感-(HTTP首部)