2016-03-22 6 views
0

nodejsアプリケーションの同じインスタンスを使用するために、同じnginxインストールの下で、複数のドメイン上の特定のフォルダに行きたいと思います。アプリケーションの同じインスタンスを使用するために、単一のnginxインストール内で複数のドメインを設定する方法はありますか?

ドメイン「domain1.com」、「domain2.com」、および「domain3.com」は、それぞれ独自の静的ファイル(唯一)を持っています。私が欲しいのは、 "http://domain1.com/feature"はnodejsで扱われ、 "http://domain2.com/feature"は "http://domain1.com/feature"を扱う同じアプリ(メモリやもの)によって処理されるということです。

これを処理する別のドメイン/サブドメインを作成しても構いませんが、リダイレクトを作成したくありません(domain1を使用するユーザーはdomain2が存在することを認識できません。

これを達成できますか?

ありがとうございます。

答えて

0

アプリケーションのアーキテクチャにもよりますが、nginx's rewrite moduleを使用してプロキシして、同じ場所を使用するが同じバックエンドURLを共有するようにURLを書き換えることができます。

+0

アプリケーションはnodejsで書かれたシンプルな "app.js"です(私はnginx + passengerを使用しています)。今のところ、それはインクリメンタルな数字のテキストファイルを返します...現在、各ドメインで1つの数字を数えます。ユーザーに知らせずに、どのようにしてその機能を実現できますか?あなたが提供したリンクの「内部実装」が表示されますが、別のドメインでどのように動作するかはわかりません...ありがとうございます! –

関連する問題