Un navegador web utiliza el siguiente comando para conectarse a server 1
:
var websocket = new WebSocket("wss://mywebsite.com:6789/);
server 1
debe redirigir todo el tráfico de websocket al server 2
que tiene la dirección IP de 10.8.0.1
. Por lo tanto, en server 1
el archivo de configuración de Apache tiene las siguientes líneas:
<VirtualHost *:6789>
SSLEngine on
SSLCertificateFile "/home/ubuntu/ssl/public.key"
SSLCertificateKeyFile "/home/ubuntu/ssl/private.key"
<Location "/">
ProxyPass "wss://10.8.0.1:6789"
ProxyPassReverse "wss://10.8.0.1:6789"
</Location>
</VirtualHost>
Supervisé el tráfico de la red server 2
con sudo tshark -i 1 -f "tcp port 6789"
. No veo tráfico entrante en el puerto 6789 de server 2
. ¿Por qué?