Web 瀏覽器使用下列命令連線至server 1
:
var websocket = new WebSocket("wss://mywebsite.com:6789/);
server 1
應將所有 websocket 流量重新導向至server 2
IP 位址為 的網路套接字10.8.0.1
。因此,server 1
Apache 的設定檔上有以下幾行:
<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>
server 2
我用監控了網路流量sudo tshark -i 1 -f "tcp port 6789"
。我在 的連接埠 6789 上沒有看到傳入流量server 2
。為什麼?