haproxy: Verificando por um único cabeçalho

1

Meu servidor está distribuindo conexões de cliente de websocket em 4 servidores locais de websocket.

É possível instruir o haProxy a aceitar apenas a versão 13 do WebSocket (RFC 6455)?

, por exemplo, Verifique se Sec-WebSocket-Version: 13 está definido

    
por Jack 11.08.2014 / 18:19

1 resposta

2

Na sua seção frontend:

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

A primeira linha diz que, se o cabeçalho Sec-WebSocket-Version for igual a 13, defina um sinalizador chamado websocket13 . A segunda linha diz para usar a seção de back-end my_backend se o sinalizador websocket13 estiver definido.

    
por 11.08.2014 / 18:43

Tags