iis6,resin3多站点配置

环境: Windows 2003 服务器,可能需要运行多个 ASP JSP 站点。 如:
asp1
asp2
jsp1
jsp2
E 盘建立 www 目录,用以放置站点文件,以上四个网站的目录如下:
e:/www/asp1
e:/www/asp2
e:/www/jsp1
e:/www/jsp2
1ASP站点的安装
  将文件复制到 asp1,asp2 下,建立相应的网站,设定主机头,简单
2JSP网站的安装
2.1、安装JDK
  下载 JDK1.5 ,安装,简单。
2.2、下载resin
   我下的是 3.1.3 , 下载地址: http://www.caucho.com/download/ ,下载后,解压到 e:/resin 目录下
2.3、配置conf,设置站点目录
e:/resin/conf 下,将 resin.conf ,复制两份放在同一目录下,重命名为 resin-jsp1.conf, resin-jsp2.conf
conf 文件 278 行的样子找到以下节点并修改:
<web-app id="/" root-directory="e:/www/jsp1"/>
<web-app id="/" root-directory="e:/www/jsp2"/>
2.3、建立scripts目录
  e:/www/ 下建立 scripts 目录 , 再建立两个子目录 jsp1,jsp2 ,复制 E:/resin/win32 下的 isapi_srun.dll 复制到此,并建立一个 resin.ini 文件,内容为:
e:/www/scripts/jsp1/resin.ini
ResinConfigServer localhost 6801
CauchoStatus yes
IISPriority high
e:/www/scripts/jsp2/resin.ini
ResinConfigServer localhost 6802
CauchoStatus yes
IISPriority high
两个站点的端口号要修改一下。
2.4、建立jsp站点,设定scripts虚拟目录
建立两个 jsp 站点,目录分别指向 e:/www/jsp1,e:/www/jsp2 ,再在两个站点下分别建立设定 scripts 虚拟目录,指向 e:/www/scripts/jsp1,e:/www/scripts/jsp2,
2.5、添加web服务扩展(IIS6)
添加两个 web 服务扩展,名称分别为 resin-jsp1,resin-jsp2 ,分别指向 e:/www/scripts/ 下各站点目录的文件
2.6、为站点添加isapi筛选器
名称为 resin-jsp1,resin-jsp2, 指向的文件一样。
2.7、配置映射
.jsp 的解释器映射到相应的 isapi_srun.dll
2.8、设置默认文档
这个简单,一般设置 index.htm,index.html,default.jsp,index.jsp
2.9、设定执行权限
执行权限最好设置为纯脚本,不然可能会出现 http://www.jsp1.com/index.jsp ,可以访问,但 http://www.jsp1.com/ 不能访问的情况。
2.10、将resin注册为windows服务
e:/resin/httpd -install-as www-jsp1 -conf e:/resin/conf/resin-jsp1.conf
e:/resin/httpd -install-as www-jsp2 -conf e:/resin/conf/resin-jsp2.conf
卸载服务:
e:/resin/httpd -remove-as www-jsp1 -conf e:/resin/conf/resin-jsp1.conf
e:/resin/httpd -remove-as www-jsp2 -conf e:/resin/conf/resin-jsp2.conf
注意:某些 resin 版本不能注册为 windows 服务,要特别注意
2.11、注意Windows用户权限
要注意 IIS 来宾账号有相应的功能
最后,测试,一下午的摸索和大家分享,有问题留言

你可能感兴趣的:(resin)