我的后端网站是一个很小的IOT应用程序。有时,当请求发送到后端服务器时,它会返回404,因为标头太大。这是由Cookie发送到服务器引起的。
是否可以通过重写Haproxy上的标头将仅所需的cookie发送到后端服务器?
我正在寻找可以重写
中Cookie标题的内容sesion=xyz; othercookie=123
到
sesion=xyz
答案 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