巧用proxy整合Apache与Tomcat

在网上google了n久,谈apache与Tomcat整合办法时,都在介绍JKMount方法,JKMount又难配又麻烦,而且也只能用于tomcat,万一是resin、orion、jOnAS之类的呢?

在apache上添加proxy模块
#apache1.xx
LoadModule proxy_module modules/mod_proxy.so

#apache2.xx
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

然后配置
<IfModule mod_proxy.c>
  ProxyPass /c-model/ http://127.0.0.1:8081/c-model/
  ProxyPassReverse /c-model/ http://127.0.0.1:8081/c-model/

  #可以设置不同的目录权限
  <Location /c-model/bin>
     allow from 192.168.0.1
     deny from all
  </Location>
  <Location /xxxx>
.  </Location>
</IfModule>

这样配法与JKMount相比,除了容易配置,支持更多的应用服务器外,还可以配置cache模块对一些页面提供cache,或是在dns上做简单的配置,实现简单的负载均衡。

这样配法与JKMount相比,除了容易配置,支持更多的应用服务器外,还可以配置cache模块对一些页面提供cache,或是在dns上做简单的配置,实现简单的负载均衡。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注