【问题标题】:How to configure multiple domains, within a single nginx installation to use the same instance of an application?如何在单个 nginx 安装中配置多个域以使用同一应用程序实例?
【发布时间】:2016-07-09 19:34:42
【问题描述】:

我想在多个域的特定文件夹下,在同一个 nginx 安装下使用同一个 nodejs 应用程序实例。

我有域“domain1.com”、“domain2.com”和“domain3.com”,每个域都有自己的静态文件(仅)。我想要的是“http://domain1.com/feature”由nodejs处理,“http://domain2.com/feature”由处理“http://domain1.com/feature”的同一个应用程序(内存和东西)处理。

我不介意创建另一个域/子域来处理它,但我不想创建任何重定向(使用 domain1 的用户不应该知道 domain2 的存在等等)。

这可以实现吗?

提前致谢。

【问题讨论】:

    标签: node.js nginx passenger


    【解决方案1】:

    取决于应用程序的架构,但您可能希望使用 nginx's rewrite module 对其进行代理,重写 URL 以使用相同的位置但共享相同的后端 URL。

    【讨论】:

    • 该应用程序是一个用nodejs编写的简单“app.js”(我使用的是nginx+passenger)。现在,它返回一个带有递增数字的文本文件……目前,它在每个域上计算一个数字。如何在不让用户知道的情况下实现您提到的功能?我在您提供的链接上看到了“内部实现”,但我看不到它如何与不同的域一起工作......谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 2010-10-06
    • 1970-01-01
    • 2019-03-26
    • 2021-08-08
    相关资源
    最近更新 更多