从haproxy的后端请求中删除不需要的cookie

时间:2019-01-14 08:45:34

标签: haproxy

我的后端网站是一个很小的IOT应用程序。有时,当请求发送到后端服务器时,它会返回404,因为标头太大。这是由Cookie发送到服务器引起的。

是否可以通过重写Haproxy上的标头将仅所需的cookie发送到后端服务器?

我正在寻找可以重写

中Cookie标题的内容
sesion=xyz; othercookie=123

sesion=xyz

1 个答案:

答案 0 :(得分:0)

您可以使用{'\u00A0'}http-request replace-header来为所需的值操作Cookie标头。从1.5版开始,此功能已在haproxy中提供。

haproxy文档中的示例:

  

http请求替换标头Cookie foo =([^;] );(。)foo = \ 1; ip =%bi; \ 2     应用于:

     

Cookie:foo = foobar; expires =星期二,2016年6月14日格林尼治标准时间;

     

输出:

     

Cookie:foo = foobar; ip = 192.168.1.20; expires =星期二,2016年6月14日格林尼治标准时间;

     

假设后端IP为192.168.1.20

haproxy http-request documentation