ポート 9090 で一般的なインターネット (つまり、ファイアウォールの内側ではない) によってアクセスされる webapp に websocket を追加しました。ファイアウォールがそのポートへのアクセスをブロックしているため、1 つのクライアントに問題があります。
クライアント側で追加の構成を必要としない、これに関する巧妙な解決策はありますか? ポート 443 はファイアウォールによって許可されることが多く、Skype の構成オプションであることを読みました。それはここのオプションですか?
私が思いついた解決策の 1 つは、ポート 80 で特定の要求を Websocket にプロキシするように Web サーバーを構成することです。ただし、websocket がポート 80 を共有できるかどうかはわかりません。これは、通常の web ページと ajax 要求にもサービスを提供するためです。
socket.io を使用して Websocket 通信を実装し、node.js の前に Web サーバーを配置しています。
助言がありますか?