0

我有四个使用 express 框架构建的节点应用程序。我有一个域名expressapps.com,我希望这三个应用程序中的每一个都在不同的子目录中运行。我希望第四个应用程序在主页上运行(并可能委托其他应用程序)。

  • expressapps.com
  • expressapps.com/app-one
  • expressapps.com/app-two
  • expressapps.com/app-三

我希望所有应用程序都能够与域名分离并移动到不同的应用程序,不以任何方式相互依赖,不共享 cookie 或会话数据。我还希望应用程序在节点级别上运行在彼此不同的进程中。我猜这些应用程序都必须在同一台服务器上,但是有可能让它们在不同的服务器上吗?

我这样做而不是使用子域的原因是因为ssl,我只想购买一个证书。

这可能吗?有什么可以帮助这种配置的吗?

4

3 回答 3

2

最优雅的方式是使用子域,而不是端口。

于 2012-12-30T17:49:29.440 回答
2

您可以尝试做子域:

http://expressapps.com
http://app-one.expressapps.com
http://app-two.expressapps.com
http://app-three.expressapps.com

这样做的好处是,您可以将每个应用程序托管在单独的位置,甚至可以在不同的服务器上或使用不同的托管服务,然后只需更改您的 DNS 设置以将这些子域指向适当的位置。有道理?

于 2012-12-30T18:43:51.060 回答
0

您可以使用这样的工具haproxy,该工具允许您在不同的服务器上运行不同的应用程序,但所有应用程序都位于一个域下并转发到另一个域。

于 2016-04-08T02:07:35.443 回答