Назад | Перейти на главную страницу

haproxy: проверка единственного заголовка

Мой сервер распределяет клиентские соединения websocket по 4 локальным серверам websocket.

Можно ли указать haProxy принимать только WebSocket версии 13 (RFC 6455)?

т.е. Проверить, если Sec-WebSocket-Version: 13 установлен

В разделе вашего интерфейса:

acl websocket13 hdr_val(Sec-WebSocket-Version) eq 13
use_backend my_backend if websocket13

В первой строке написано, что если заголовок Sec-WebSocket-Version равно 13, затем установите флаг под названием websocket13. Вторая строка говорит об использовании backend-раздела my_backend если websocket13 установлен флаг.