1

我希望在我们本地网络的单个服务器上托管一系列独立的 Meteor 应用程序。理想情况下,URL 如下所示:

http://服务器名/app1

http://服务器名/app2

ETC...

我尝试使用 mup (meteor up),但不知何故不起作用(我不完全确定这是否是我设置正在尝试的 VM 的方式或 mup 本身的问题)

我现在正在尝试Passenger,在完成了为Meteor 应用程序设置nginx 的教程之后,令人沮丧的是,Passenger 上的多租户章节还没有创建!

我不是节点专家,所以我有点深入研究。

理想情况下,我不必担心自己运行节点应用程序,因为看起来Passenger 应该能够自己处理。是否有关于如何为这些场景设置乘客的好文档?

4

1 回答 1

1

您可以使用 mup 在单个服务器上托管多个流星应用程序。mup.js文件应该都指向同一个服务器,但每个都应该指定一个唯一的域。

使用以下 2 个mup.js文件,您将在以下位置托管应用程序:

// app1/mup.js

module.exports = {
  servers: {
    one: {
      host: '45.76.111.111',
      username: 'root',
      password: 'password'
    }
  },

  app: {
    name: 'App1',
    env: {
      // If you are using ssl, it needs to start with https://
      ROOT_URL: 'http://app1.servername.com',
    },
  },

  // Use the proxy to setup ssl and to route requests to the correct
  // app when there are several apps
  proxy: {
    domains: 'app1.servername.com',
  }
};

// app2/mup.js

module.exports = {
  servers: {
    one: {
      host: '45.76.111.111',
      username: 'root',
      password: 'password'
    }
  },

  app: {
    name: 'App2',
    env: {
      // If you are using ssl, it needs to start with https://
      ROOT_URL: 'http://app2.servername.com',
    },
  },

  // Use the proxy to setup ssl and to route requests to the correct
  // app when there are several apps
  proxy: {
    domains: 'app2.servername.com',
  }
};

于 2019-05-28T22:45:35.433 回答