2016-03-22 67 views
0

我想在多個域上的特定文件夾下,在相同的nginx安裝下使用同一個nodejs應用程序的實例。如何在單個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

該應用程序是一個簡單的「app.js」寫在nodejs(我使用nginx +乘客)。目前,它會返回一個包含增量數字的文本文件......目前,它在每個域上統計一個數字。如何在不讓用戶知道的情況下實現您提到的功能?我在您提供的鏈接上看到了「內部實施」,但我不明白它如何與不同的域一起工作......謝謝! –

相關問題