apache 与resin2或者resin3 的整合配置
apached的下载及编译:
http://www.apache.org/
这里选择动态加载模块,如果需要其他模块的可以自行添加。
./configure –prefix=/home/2hei/apache2 –enable-module=so
make
make install
resin的下载及编译:
http://www.caucho.com/download 下载resin2的版本或者resin3的版本
./configure
make
make install
修改apache的配置:默认安装resin后会给httpd.conf写入一些东西,
但是对于resin2不好用,网上的一些配置也没有找到真正能用得,google了许久,下面的终于可以使用了。
#httpd.conf for resin2.1.*
#
# mod_caucho Resin Configuration
#
LoadModule caucho_module /home/2hei/apache2/modules/mod_caucho.so
#CauchoConfigFile /home/2hei/soft/resin/conf/resin.conf
#CauchoServerRoot /home/2hei/apache2
CauchoHost localhost 6802
AddHandler caucho-request jsp
<Location /servlet/*>
SetHandler caucho-request
</Location>
对于resin3,安装后的配置基本上可以使用。
httpd.conf for resin3.1.6
#
# mod_caucho Resin Configuration
#
LoadModule caucho_module /home/2hei/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
也可以配置resin多台主机的负载,或者一台resin上多个srun端口。
如:
<caucho.com>
<http-server>
<http id=’a’ port=’80’/>
<srun id=’a’ port=’6802′ host=’192.168.0.1′ srun-index=’1’/>
<http id=’b’ port=’80’/>
<srun id=’b’ port=’6802′ host=’192.168.0.2′ srun-index=’2’/>
<http id=’c’ port=’80’/>
<srun id=’c’ port=’6802′ host=’192.168.0.3′ srun-index=’3’/>
<!– enable tcp-store for all hosts/web-apps –>
<session-config>
<tcp-store/>
<save-on-shutdown/>
</session-config>
…
</http-server>
</caucho.com>
或者:
<caucho.com>
<http-server>
<srun id=”a” host=’2hei.net’ port=’6802′ srun-index=’1’/>
<srun id=”b” host=’2hei.net’ port=’6803′ srun-index=’2’/>
</http-server>
</caucho.com>
可以把resin的web-app的doc指向apache的发布目录,如htodoc下面:
接着自己可以写一个jsp页面测试一下:
新建test.jsp 添加如下: 1+1=<%=1+1%>
http://testiP:8080/test.jsp
http://testiP/test.jsp
如果起作用表示整合成功。
http://testiP/caucho_status看看jvm状态。
本文固定链接: https://www.2hei.net/2008/06/28/apache_resin2_resin3/ | 2hei.net
最活跃的读者