Reverse proxy Apache
Publié : 18 août 2022 - 11:38
Bonjour à tous,
Nous testons actuellement WAPT dans notre entreprise et je dois dire que je suis agréablement surpris de la qualité de cet outil qui va grandement nous faciliter la vie !
J'aurais cependant une question concernant la publication sur Internet du serveur WAPT.
Nous avons plusieurs reverse proxy Apache2, nous en avons configuré un pour rediriger les connexions externes vers le serveur WAPT. Cela fonctionne bien sauf que les ordinateurs sont marqué en "Disconnected".
Ce qui n'est pas le cas quand on se connecte depuis notre LAN
J'ai pu lire que c'était dû aux Websocket, j'ai alors essayé plusieurs configs sur le reverse proxy Apache mais malheureusement sans succès. Voici ce que j'ai essayé.
Essai 1
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://srv-wapt.domain.local:80/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://srv-wapt.domain.local:80/$1 [P,L]
Essai 2
ProxyPass / http://srv-wapt.domain.local:80/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://srv-wapt.domain.local:80/$1" [P,L]
Merci d'avance
Excellente journée
Nous testons actuellement WAPT dans notre entreprise et je dois dire que je suis agréablement surpris de la qualité de cet outil qui va grandement nous faciliter la vie !
J'aurais cependant une question concernant la publication sur Internet du serveur WAPT.
Nous avons plusieurs reverse proxy Apache2, nous en avons configuré un pour rediriger les connexions externes vers le serveur WAPT. Cela fonctionne bien sauf que les ordinateurs sont marqué en "Disconnected".
Ce qui n'est pas le cas quand on se connecte depuis notre LAN
J'ai pu lire que c'était dû aux Websocket, j'ai alors essayé plusieurs configs sur le reverse proxy Apache mais malheureusement sans succès. Voici ce que j'ai essayé.
Essai 1
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://srv-wapt.domain.local:80/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://srv-wapt.domain.local:80/$1 [P,L]
Essai 2
ProxyPass / http://srv-wapt.domain.local:80/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://srv-wapt.domain.local:80/$1" [P,L]
Merci d'avance
Excellente journée