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@bayeux-intercom.fr
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt