私はMeteorアプリA
と別のアプリケーションを持っていますが、MeteorB
を使用していませんが、アプリとデータ交換を行っていA
ます。ローカル ネットワークのマシンで起動A
すると正常に動作しますが、meteor.com ホスティングに展開すると動作しません。サーバーが応答しません。
B
接続にはコードnew WebSocket("ws://" + host + ":3000/websocket")
を使用します (DDP プロトコル)。しかし、ws を wss に変更すると、LAN 内のマシンでも動作しなくなり、応答しなくなります。
アプリのメインページをA
ブラウザーで開いたときに、次のような URL を使用していることがわかりました
wss://ddp--6774-{my host name}.meteor.com/sockjs/465/asf0b7da/websocket
.
質問:
B
接続にセキュアな WebSocket (wss) を使用するにはどうすればよいですか?A
{my host name}.meteor.com でホストされているものに接続するにはどうすればよいですか?A
などの固定 URL を使用してリクエストに強制的に返信するにはどうすればよいws://{my host name}.meteor.com:3000/websocket
ですか? wss の代わりに ws を使用するように強制するにはどうすればよいですか?config.js または settings.js で何かを指定する必要がありますか?
DDP_DEFAULT_CONNECTION_URL、NODE_OPTIONS など、meteor.com ホスティングの環境変数を指定する方法はありますか?