Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1369 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  HAproxy et websockets

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HAproxy et websockets

n°1448571
mirtouf
Light is right !
Posté le 06-05-2020 à 23:08:28  profilanswer
 

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
mood
Publicité
Posté le 06-05-2020 à 23:08:28  profilanswer
 

n°1448677
mirtouf
Light is right !
Posté le 08-05-2020 à 19:06:17  profilanswer
 

Bon, j'ai filtré par URI et l'ordre compte:


frontend www_front
...
    acl is_websocket path -i -m beg /notifications/hub
    acl not_websocket path -i -m beg /notifications/hub/negotiate
    acl host_bw hdr_end(host) -i bw.domaine.tld
...
    use_backend bw if not_websocket
    use_backend bw_ws if is_websocket
    use_backend bw if host_bw
...
backend bw
    mode http
    balance leastconn
    http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"
    acl restricted_page path_beg,url_dec -i /admin/
    http-request deny if restricted_page
    server bwrs bwrs:8000 check

 

backend bw_ws
    mode http
    balance source
    http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"
    server bwrs bwrs:3012


Message édité par mirtouf le 08-05-2020 à 19:06:26

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  HAproxy et websockets

 

Sujets relatifs
[HAProxy] Reverse proxy avec redirection selon uriDes spécialistes sur haproxy ?
des spécialistes sur haproxy ?Répartition de charge : LVS, alternative ?
Plus de sujets relatifs à : HAproxy et websockets


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR