iis6,resin3多站点配置

来源:互联网 发布:食品流通许可证 淘宝 编辑:程序博客网 时间:2024/04/30 03:22
 
 
环境:Windows 2003服务器,可能需要运行多个ASPJSP站点。如:
 
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来宾账号有相应的功能
 
 最后,测试,一下午的摸索和大家分享,有问题留言