如何配置Apache将一些URL转发到两个树脂容器?

时间:2009-11-17 03:45:58

标签: apache web-applications web-config apache2 resin

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

ProxyPass / http://localhost:8080/<web-app context root>/
ProxyPassReverse / http://localhost:8080/<web-app context root>/

答案 1 :(得分:0)

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

由于多种原因,我会选择NGINx作为反向代理(而不是apache)并相应地进行配置。

请参阅tornado's documentation他们如何为龙卷风做这件事(在这种情况下,每个服务器上有4个实例)并将概念复制到您的位置。祝你好运。