2016-03-22 35 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 +乘客)。目前,它会返回一个包含增量数字的文本文件......目前,它在每个域上统计一个数字。如何在不让用户知道的情况下实现您提到的功能?我在您提供的链接上看到了“内部实施”,但我不明白它如何与不同的域一起工作......谢谢! –

相关问题