0

我有两个树脂服务器 - r-server-a 和 r-server-b。我创建了两个,因为它们都有需要位于根上下文路径“/”中的 Web 应用程序(并且使用相同的端口“80”)。

但是,两个 Web 应用程序都需要互相看到(即访问其他应用程序的资源和页面)。这就是为什么我认为我会使用 apache 服务器来处理这两者。

我怎么做?

4

2 回答 2

0

您需要的是Apache 中的mod_proxy,在 apache 配置(如虚拟主机配置)中放置:

ProxyPass / http://localhost:8080/<web-app context root>/
ProxyPassReverse / http://localhost:8080/<web-app context root>/
于 2009-11-17T03:56:34.627 回答
0

两者都使用相同的端口意味着不同的IP。这可能是同一台机器两个实例,每个实例绑定到一个 NIC 或两台单独的机器。从这个问题来看,这并不是很清楚,但是,这并不重要。

出于几个原因,我会选择NGINx作为反向代理(而不是 apache)并相应地配置它。

tornado 的文档中查看他们如何为 tornado 执行此操作(在这种情况下,每台服务器上有 4 个实例)并将概念复制到您的位置。祝你好运。

于 2009-11-17T03:59:29.690 回答