« Thinkpad T61 感觉不错 | Main | Resin在Windows下设置内存参数 »

用于普通状态的Apache+Resin, 虚拟主机的话相对没有这么多问题.
1. 全部由Apache决定,
LoadModule caucho_module "modules/mod_caucho.dll" <IfModule mod_caucho.c> CauchoHost 127.0.0.1 6802 <Location ~ "/jira/*"> SetHandler caucho-request </Location> CauchoStatus yes <Location /caucho-status> SetHandler caucho-status </Location> </IfModule>
此配置Apache将把所有 /jira/的访问转向Resin, 无论是普通文件还是jsp/action, 当然也可以配置哪些类型转向, 但是比较麻烦,因为一个程序可能有很多种复杂的URL配置 (例如web.xml里面的很多规则). 插件此时不判断.
2. Apache + Resin 联合决定
LoadModule caucho_module "modules/mod_caucho.dll" <IfModule mod_caucho.c> <Location ~ "/jira/*"> ResinConfigServer localhost 6802 CauchoStatus yes </Location> <Location /caucho-status> SetHandler caucho-status </Location> </IfModule>
此时Apache设置 /jira/下面的访问转向给 插件决定, 插件根据你的web程序的设置( web.xml, resin-web.xml )来决定Resin服务于哪些URL, 那些由Apache来决定, 更加灵活.
3. Resin 决定
就是最普通的方式了, 由Resin的插件决定哪些谁来服务
LoadModule caucho_module "modules/mod_caucho.dll" <IfModule mod_caucho.c> ResinConfigServer localhost 6802 CauchoStatus yes <Location /caucho-status> SetHandler caucho-status </Location> </IfModule>
注意点:
1. 多看文档和实践,上面的只适用部分情况, 对于多个虚拟主机, 多个Resin的情况要多看文档
2. Apache 1.3, 2.0. 2.2都各有不同, 要注意. Location的语法要注意, 我照抄Resin文档里面的, 结果在Apache 2.2上总是不对, 浪费了很多时间
3. Resin的很多文档都很老了, 而且太简单了... Resin的很多语法经常改, 很烦恼: 例如Database的配置等等
| « | 五月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |