Resin与IIS结合的一些补充技巧

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

作者:jian

email: wjian111@163.net

软件环境:

JDK1.3 http://Java.sun.com

resin1.2.0 http://www.caUCho.com

Winnt 4.0 & IIS4

Win2000 & IIS5

简单来说,直接运行Resin的bin目录下的setup.exe即可自动完成Resin与多种WEB服务器的结合,其原理是将ISAPI文件isapi_srun.dll拷贝至IIS的scripts目录并创建针对所有站点的ISAPI筛选器,对于IIS默认站点,一般已经建立了虚拟目录scripts,假如需要为同一机器上多站点中的某一个网站提供Resin服务,按Resin文档所说,可以通过为此站点创建同样的scripts虚拟目录实现。

经过实验,我发现,完全可以绕过上述所有步骤:

一、在任意地方建立scripts目录,将Resin的bin目录下的isapi_srun.dll拷贝过来;

二、进入IIS治理器,在目标站点下建立具有可执行权限的虚拟目录scripts,对到刚刚创建的scripts物理目录;

三、打开目标站点的属性,创建新的ISAPI筛选器,名为Resin,其可执行文件对应到同一scripts目录下的isapi_srun.dll;

四、用命令net stop iisadmin停止WEB服务,用net start w3svc重启。

这样,也可以将Resin与IIS结合起来。

需要注重的是,最好不要将scripts目录放到系统所在的区,因为IIS搞不好就有可能出现一个CGI文件目录解码的漏洞,这个虚拟的scripts目录就会成为被攻击的罪魁祸首,我就是疏忽了这一点,参照Resin的文档进行配置,结果导致一台服务器遭遇骇客捣蛋,很是头痛了一番。

谬误之处,请高手佐正。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航