[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