如何在同一台机器上运行不同平台的两个Web服务?

时间:2012-11-10 23:13:12

标签: java php debian squid

我想做这样的事情,我有一台机器xxxx,我需要在php中运行两个网站 www.xyz.com (在apache 2服务器上运行) www.xyz.com/service 中的另一个javaEE服务(在apache tomcat或glassfish服务器中运行)。两者都需要在端口80上运行(从客户端视图)。你能不能请我,怎么做?我的机器是Debian linux 6.0。

1 个答案:

答案 0 :(得分:1)

在加载其他模块mod_proxy时,使用也支持AJP协议的mod_proxy_ajp apache模块。

简单样本:

<Location /service/>
   ProxyPass ajp://localhost:8009/service/
</Location>

其中8009是为tomcat server.xml中的连接器定义的端口,/ service是上下文根(也可能与“/ service”不同)。

文档:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html