Página 1 de 1

Proxy inverso Apache

Publicado: 18 de agosto de 2022 - 11:38
por pedrolito1313
Hola a todos,

actualmente estamos probando WAPT en nuestra empresa y debo decir que estoy gratamente sorprendido por la calidad de esta herramienta, ¡que simplificará enormemente nuestras vidas!

Sin embargo, tengo una pregunta sobre la publicación del servidor WAPT en Internet.
Tenemos varios proxies inversos Apache2 y hemos configurado uno para redirigir las conexiones externas al servidor WAPT. Esto funciona bien excepto que las computadoras aparecen como "Desconectadas".
Esto no sucede cuando nos conectamos desde nuestra LAN.

Leí que esto se debe a WebSockets, así que probé varias configuraciones en el proxy inverso Apache, pero desafortunadamente sin éxito. Esto es lo que he intentado.

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


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


Gracias de antemano
Que tenga un buen día

Re: Proxy inverso de Apache

Publicado: 22 de agosto de 2022 - 16:26
por dcardon
Gestionar WebSockets y la autenticación mediante certificados de cliente ya es bastante complejo sin añadir más complicaciones. No es imposible hacerlo funcionar detrás de un proxy inverso Apache, pero dista mucho de ser trivial, y es probable que falle con cada actualización si cambia la comunicación entre el agente y el servidor...

Saludos,

Denis