Bonsoir les moules,
j'essaie de faire fonctionner haproxy et les websockets pour bitwarden_rs. Bitwarden_rs lance un serveur sur le port 3012 pour répondre aux requêtes ws.
Pour le moment, j'ai:
frontend www_front
...
acl is_websocket path_beg -i /notifications/hub
acl is_websocket hdr(Upgrade) -i WebSocket
acl is_websocket hdr_beg(Host) -i ws
...
use_backend bw_ws if is_websocket
backend bw_ws
mode http
balance source
http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"
server bw_ws bwrs:3012 check
|
Mais en sortie erreur 400 dans le navigateur.
et côté bitwarden_rs:
May 06 22:33:21 bwrs bitwarden_rs[138]: [2020-05-06 22:33:21][error][ERROR] ###########################################################
May 06 22:33:21 bwrs bitwarden_rs[138]: '/notifications/hub' should be proxied to the websocket server or notifications won't work.
May 06 22:33:21 bwrs bitwarden_rs[138]: Go to the Wiki for more info, or disable WebSockets setting WEBSOCKET_ENABLED=false.
May 06 22:33:21 bwrs bitwarden_rs[138]: ###########################################################################################
|
je vais encore relire la doc mais je ne vois pas où ça merdoie, je veux simplement trier le trafic ws par URI.
---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE