Мой сервер распределяет клиентские соединения 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
установлен флаг.