Удалите ненужные куки-файлы из внутреннего запроса на haproxy - PullRequest
0 голосов
/ 14 января 2019

Мой веб-сайт - очень маленькое приложение IOT. Иногда, когда запрос отправляется на внутренний сервер, он возвращает 404, потому что заголовок слишком большой. Это вызвано тем, что файлы cookie отправляются на сервер.

Можно ли отправить только необходимый файл cookie на внутренний сервер, переписав заголовок в Haproxy?

Я ищу что-то, что переписывает заголовок для файлов cookie с

sesion=xyz; othercookie=123

до

sesion=xyz

1 Ответ

0 голосов
/ 15 января 2019

Вы можете использовать http-request replace-header или http-request replace-value, чтобы манипулировать заголовком Cookie для нужных вам значений. Это доступно в haproxy начиная с версии 1.5.

Пример из документации по haproxy:

http-request replace-header Cookie foo = ([^;] ); (. ) foo = \ 1; ip =% bi; \ 2 применяется к:

Cookie: foo = foobar; истекает = вторник, 14 июня 2016 года, 01:40:45 GMT;

выходы:

Cookie: foo = foobar; ip = 192.168.1.20; истекает = вторник, 14 июня 2016 года, 01:40:45 GMT;

при условии, что внутренний IP-адрес равен 192.168.1.20

haproxy http-запрос документации

...