当前位置:首页 > 服务器类 > Windows服务器 > > Resin和iis配置多个站点

Resin和iis配置多个站点

点击次数:31 次 发布日期:2008-11-21 23:03:10 作者:源代码网
源代码网推荐

今天中午领导突然要我配resin和iis的结合,呵呵,以前从没有想过要把它俩弄在一块,还要能配多个虚拟jsp站点。还好,看看网上文章,和resin的老家的文档。算是简单配了出来了 ,简单的写一下

iis5和resin2.1.11

1.在iis中新建一个站点,指向某一目录如d:aspjsp,然后在该目录下面建一个scripts目录,将isapi_srun.dll拷贝到scripts目录下。
2.在iis中在这个新建站点下面建一个虚拟目录scripts,指向cd:aspjspscripts。
3.在这个站点属性中的ISAPI筛选器中将d:aspjspscriptsisapi_srun.dll加入。
要想配置多个站点重复以上超作。iis配置虚拟主机很简单,就是给站点分配不同的主机头。详细的可以查查网上为书不少的文章。
4.配置resin的resin.conf。
类似简单配置:
多个站点
<caucho.com>
<http-server>
<host id="www.aspjsp.com" app-dir="d:aspjsp">
<!-- automatically compile Java in WEB-INF -->
<classpath id="WEB-INF/classes" source="WEB-INF/classes"/>
<cache-mapping url-pattern="/" servlet-name="jsp"/>
<servlet-mapping url-pattern="*.jsp" servlet-name="jsp"/>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
<error-log id="log/error.log"/>
</host>
<host id="www.aspjsp2.com" app-dir="d:aspjsp2">
<!-- automatically compile Java in WEB-INF -->
<classpath id="WEB-INF/classes" source="WEB-INF/classes"/>
<servlet-mapping url-pattern="*.jsp" servlet-name="jsp"/>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
<error-log id="D:/aspjsp2/WEB-INF/log/error.log"/>
</host>
<srun id="a" host="www.aspjsp.com" port="6802"/>
<srun id="b" host="www.aspjsp2.com" port="6803"/>
</http-server>
</caucho.com>
单一站点
<!--
-- A sample IIS configuration
-->
<caucho.com>
<!-- <log id="/" href="stderr:"/> -->

<http-server app-dir="d:inetpubwwwroot" class-update-interval="2">
<srun port="6802"/>
<!-- automatically compile Java in WEB-INF -->
<classpath id="WEB-INF/classes" source="WEB-INF/classes"/>

<error-log id="log/error.log"/>
</http-server>
</caucho.com>

5.可以用net stop iisadmin和net start w3svc 来重启iis,也可以用其它方法

启动resin
单一站点 resin路径/bin/httpd.exe
多个站点 resin路径/bin/httpd.exe -server a , resin路径/bin/httpd.exe -server b 需要有几个启几个,不知有无好办法,没有细看文档,以后吧

(已经知道的问题:将index.jsp设成首页,不能解析,显示源码。暂时不知道解决办法,先用index.asp转向)
参考了
精华区的几篇文章,一并感谢作者。
http://www.caucho.com/resin-2.1/ref/http-config.xtp
http://www.caucho.com/resin-2.1/ref/cse-iis.xtp

另附小技巧
记事本打开 C:WINNTsystem32driversetchosts 出现类似下面的内容

127.0.0.1 localhost

127.0.0.1 www.aspjsp.com # Added by JJ for test

127.0.0.1 www.aspjsp2.com # Added by JJ for test

你可以把要测试的主机域名指到127.0.0.1这样本机测试就ok

源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华