Win2003平台上jsp虚拟主机环境的架设(IIS6+J2SDK+resin)

2019-10-16 18:38:32于海丽

这时候,resin服务的终端输出上可以看到,http listening to *:8080

这表明resin自带的web服务已经运行在本机的8080端口上了。

验证一下:

到这里,resin服务器已经架设完毕,如果只自己做测试jsp或者服务器跑这么一个网站的话

完全足够用了。当然,总是访问8080端口也不是很方便,自己可以手工修改一下。

打开c:resinconfresin.ini文件:

查找<http port='8080'/>,这个是修改端口的

修改站点默认目录也有2种改法,现在系统用的是c:resindoc下的内容

在配置文件里面只要写相对路径doc就可以了。

也就是<doc-dir>doc</doc-dir>中间的doc这个地方。

看见没有?

是的,另外<http port='8080'/>这里修改端口就可以了。

但是、、、 呵呵,谁让我还不满足呢。

 

三、将resin挂接进iis

我先把iis6装起来,win2003的好处就是不用的东西平时全都不开,呵呵,真不错。

按步骤进行:

在c盘建立c:webjspsite目录。这个就是jsp网站的主目录。

然后在目录下创建一个测试用的test.jsp文件。

输入以下内容:

<html>
<head>
<title>jsp simple example</title>
</head>
<body>
<% out.println("hello, world!"); %>
</body>
</html>

 

接着,在c盘建立c:webdllrun目录。

把c:resinlibexec目录下的isapi_srun.dll 复制到c:webdllrun目录下。

至于为什么要把dll复制过去,原因就是jsp的解析是要通过resin提供的第三方的isapi接口进行的。

平时客户端提交url的时候,只要发现是.jsp,iis将把.jsp丢给iis_srun.dll来执行。

 

后面这个目录还要再用,继续往下走:

启动iis6.0,首先在web服务扩展里面添加允许.jsp后缀的web服务扩展。

扩展名什么都随意填写,我这里输入jsp。

这是windows2003里面iis6.0增强的安全功能,你可以允许服务器上有哪些服务扩展是允许的,哪些是禁止的。

允许jsp。

为了看得更清楚,我们建立一个新的站点。

打开站点属性,在isapi筛选器里面添加新的筛选器,名称随意,这里输入jsp,

再输入可执行文件,也就是刚才说的resin挂接iis用的isapi过滤器,输入