Proxy inverso Apache
Publicado: 18 de agosto de 2022 - 11:38
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
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