2 votes

haproxy : Vérification d'un en-tête unique

Mon serveur distribue les connexions clients websocket sur 4 serveurs websocket locaux.

Est-il possible de demander à haProxy d'accepter uniquement la version 13 de WebSocket (RFC 6455) ?

es decir Vérifier si Sec-WebSocket-Version: 13 est réglé

5voto

longneck Points 22437

Dans votre section frontend :

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

La première ligne dit que si l'en-tête Sec-WebSocket-Version est égal à 13, alors on place un drapeau appelé websocket13 . La deuxième ligne indique qu'il faut utiliser la section "backend". my_backend si le websocket13 est activé.

0 votes

Et est-il possible d'utiliser l'opérateur 'AND' ? if websocket13 and somethingElse

0 votes

Oui, c'est assez clairement expliqué dans la page de manuel de use_backend. Avez-vous regardé ?

0 votes

Oui, je l'ai fait, mais je n'ai rien trouvé sauf ceci -> eq ge gt le lt :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X