Pagina 1 di 1

Proxy inverso Apache

Pubblicato: 18 agosto 2022 - 11:38
di pedrolito1313
Ciao a tutti,

stiamo testando WAPT nella nostra azienda e devo dire che sono piacevolmente sorpreso dalla qualità di questo strumento, che ci semplificherà notevolmente la vita!

Tuttavia, ho una domanda riguardo alla pubblicazione del server WAPT su Internet.
Abbiamo diversi reverse proxy Apache2 e ne abbiamo configurato uno per reindirizzare le connessioni esterne al server WAPT. Questo funziona bene, tranne per il fatto che i computer risultano "Disconnessi".
Questo non accade quando ci si connette dalla nostra LAN.

Ho letto che questo è dovuto ai WebSocket, quindi ho provato diverse configurazioni sul reverse proxy Apache, ma purtroppo senza successo. Ecco cosa ho provato.

Test 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]


Test 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]


Grazie in anticipo
Buona giornata

Re: Apache Reverse Proxy

Pubblicato: 22 agosto 2022 - 16:26
di dcardon
Gestire i WebSocket e l'autenticazione tramite certificato client è già abbastanza complesso senza aggiungere altro. Non è impossibile farlo funzionare dietro un reverse proxy Apache, ma è tutt'altro che banale, ed è probabile che smetta di funzionare a ogni aggiornamento se la comunicazione tra l'agente e il server cambia...

Cordiali saluti,

Denis