[Wapt] Websocket via reverse Proxy Apache

Hubert TOUVET htouvet at tranquil.it
Mar 25 Jan 09:09:35 CET 2022


dans les mails précédents : l'expérience de Benoit de Lan2net:

> Bonjour,
>
> Un petit retour d'expérience.
>
> J'ai mon serveur WAPT et mon répo sur le même serveur en debian9 avec 
> NGINX en reverse proxy (suivant la documentation officielle bien sûr).
>
> Par contre en front sur un autre serveur j'ai un reverse proxy apache 
> qui prend tout ce qu'il y a en TCP 80 et 443 dont wapt.
>
> Depuis que wapt est passé en mode websocket il faut penser à activer 
> les modules proxy_wstunnel et ajouter des rewrite rules du type :
>
>      RewriteEngine On
>     RewriteCond %{HTTP:Upgrade} =websocket [NC]
>     RewriteRule /(.*) ws://srvwapt:80/$1 [P,L]
>     RewriteCond %{HTTP:Upgrade} !=websocket [NC]
>     RewriteRule /(.*) http://srvwapt:80/$1 [P,L]
>
> Cette configuration semble fonctionner.
>
> (pas d'inquiétude, je suis bien en https c'est "juste" entre mon 
> reverse proxy apache et le serveur wapt ou c'est en http)
>
> Merci à TIS pour ce petit soft sympa, et tout leur travail pour 
> l'améliorer continuellement.
>
> Benoît



Le 13/01/2022 à 10:51, DERRIEN Guillaume a écrit :
> Bonjour,
> J'ai mon serveur wapt en .local pour mes postes administratifs.
> Pour les postes de télétravail, j'ai créé une zone DNS en .fr et 
> configuré le wapt.conf pour pointer vers un nouvel alias dans cette 
> zone. En local tout fonctionne correctement, je vois mes postes 
> connectés et peut forcer l'installation de paquets.
> J'ai un reverse proxy apache en dmz pour d'autres services et 
> j'aimerais faire passer le wapt dessus mais je rencontre un problème : 
> les postes sont vus comme déconnectés dans la console. Donc je ne peux 
> rien forcer.
> Un wapt-get upgrade en console sur le poste m'installe par contre 
> correctement les paquets.
> J'imagine que c'est la websocket qui donne l'état "connecté" dans la 
> console mais je ne sais pas comment la faire passer dans la conf 
> apache sur le reverse.
> Quelqu'un a t il déjà implémenté ça ?
> J'ai essayé ça mais ça ne fonctionne pas :
>
>         RewriteEngine On
>         RewriteCond %{HTTP:Upgrade} websocket [NC]
>         RewriteRule /(.*) ws://wapt-tt.mondomaine.fr/$1 [P,L]
>
> Merci de votre aide !
> *Guillaume DERRIEN*
> Administrateur Systèmes
> Direction des Systèmes d'Information mutualisée
> Bayeux Intercom / Mairie de Bayeux
> Téléphone: 02 31 51 63 00 / Interne 1172
> Mail: derrien.g at bayeux-intercom.fr
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-- 
Hubert TOUVET
Tranquil IT

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20220125/a317708d/attachment.htm>


Plus d'informations sur la liste de diffusion WAPT