牢记版本对应:记apache resin整合折腾记

切记版本对应:记apache resin整合折腾记

今天整合apache和resin好一个折腾

想用apache对resin进行负载均衡

于是下了apache2.2.11,然后进行配置

apache和resin都装在c盘根目录,resin版本是3.1.8

resin.conf

resin用8080端口

引用

<server-default>

      <!– The http port –>

      <http address=”*” port=”8080″/>

resin根目录指向apache

引用

<host id=”” root-directory=”webapps/ROOT”>

<web-app id=”/” root-directory=”C:/Apache2.2/htdocs”/>

在apache httpd.conf

apache使用80端口

引用

Listen 80

加入resin caucho_module 配置

引用

LoadModule caucho_module “C:/resin-3.1.8/win32/apache-2.2/mod_caucho.dll”

<IfModule mod_caucho.c>

ResinConfigServer 127.0.0.1 6800  

<Location /caucho-status>

SetHandler caucho-status

</Location>

</IfModule>

AddHandler caucho-request jsp

AddHandler caucho-request shtml

然后将网站布署到apache目录, 启动apache resin

访问主页正常(纯html),进入某个模块(freemarker),发现打开奇慢无比,最后页面呈一个没下载完的状态,用浏览器打开源码一看也是,只下载了一半

查看resin和apache日志,都没有异常

于是通过8080端口直接访问resin,一切正常速度很快。

看来是apache访问resin出现问题

上网google资料,发现都是这么配置的,也没人说有问题

然后把resin3.1.8删除,重新安装,再配置。

还是不行

如此折腾来折腾去,快把我折腾吐了

最后一想不能是不兼容的问题吧 resin3.1.8的mod_caucho是apache-2.2版的啊

去resin网站下了最新版3.2.1 开发版

再安装。拆腾配置

打开浏览器,熟悉的页面终于迅速显示出来了

真是欲哭无泪。。。。

估计是resin3.2.1的mod_caucho对apache2.2.11最新版做了优化。

最后, 值得注意的是3.2.1将resin的根目录指向apache目录要用下面的方法了

引用

resin.xml

<host id=”” root-directory=”C:/Apache2.2/htdocs”>

      <!–

         – configures an explicit root web-app matching the

         – webapp’s ROOT

        –>

      <web-app id=”/” root-directory=””/>

直接用

引用

<web-app id=”/” root-directory=”C:/Apache2.2/htdocs”/>

已经不行了,不知道是不是BUG

1 楼 sahero 2009-09-24  

你好,我按照你的步骤配置,但是访问

http://localhost/

出了503错误,请问是什么原因

牢记版本对应:记apache resin整合折腾记

相关文章:

你感兴趣的文章:

标签云: