0

NodeJSアプリケーションがあります。クライアントごとにこのアプリケーションの異なるインスタンスを作成したいと思います。私の最初の考えは、各インスタンスを異なるポートに配置してから、それらのポートをリッスンするノードインスタンスを起動することでした。

クライアント1:http://client1.myapp:81 (ポート81をリッスンしているノードアプリのインスタンス)

クライアント2:http://client2.myapp:82 (ノードアプリのリスニングポート82のインスタンス)

..。

外部でそれほど多くのポートを開きたくないので、クライアントがポート80を介してアプリにアクセスできるかどうかを知りたいです。

クライアント1:http://client1.myapp

クライアント2:http://client2.myapp

..。

次に、IISに、特定のNodeJSアプリインスタンスがリッスンする対応する内部ポートに各要求をリダイレクトさせます。

このように、ポート80を外部で開くだけで済みます。

これは可能ですか?これは一般的な方法ですか?

前もって感謝します。

4

1 に答える 1

0

2番目の例(サブドメイン)で提案したことを実行できます。必要なのは、有効なドメインと静的IPアドレスです。すべてのサブドメインをIPにリダイレクトするには(DNSサーバーに)Aレコードを追加する必要があります(つまり、*。your_domain.com-> IPアドレス)

次に、クライアントごとに、ヘッダーを使用してサイトを作成する必要があります--clientX.your_domain.com

これは一般的な方法です。また、この方法を使用して、クライアントにWebサイトを表示します。

于 2012-10-22T14:33:21.587 に答える