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

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

c:webdllrunisapi_srun.dll

确认后,要注意一点,就是刚刚挂接进去的dll不会立即生效,优先级也显示*未知*

没有关系,不用理会。继续往下走。

下面我们需要做的就是比较重要也很复杂的事情了,也就是修改resin的配置文件。

仔细研究c:resinconfsamples下的配置文件的参考,

尤其是要研究iis.conf 和 virtual_host.conf

 

下面说一下我的计划,我计划是这样,建立一个带主机名的网站,这样来模拟真实服务器

环境中,虚拟主机的情况。

那么我计划建立一个jsp网站,abu.com 指向我的ip 127.0.0.1

而127.0.0.1直接访问,是iis默认的asp网站。

如果这两个都能访问,那么表明,我们的目的已经达到了。

 

为了能够在本地实现访问abu.com的时候能够解析到127.0.0.1 我修改本机的hosts文件

 

接下来,我修改c:resinconf目录下的配置文件resin.conf

这里非常关键,但其实最重要的就两个地方。

将<doc-dir>注释掉,将resin自带的8080端口运行的服务注释掉<http port='8080'/>

加入<http-server app-dir='c:resindoc'> 这里的app-dir是缺省路径,假如resin自带的web

运行的话,缺省就是这个目录。

和下面这里:

仔细看<host>中间的这部分,这是建立虚拟主机的关键,每次增加虚拟主机就需要修改这个部分,

每个站点用<>括起来。

配置文件基本配好了。

下面添加一个resin.ini文件到先前建立的dllrun目录

添加内容

resinconfigserver localhost 6802
cauchostatus yes

意思就是当调用isapi_srun.dll的时候读取相关配置

 

回到iis里面,将主机头名添加进去。

给虚拟主机用户添加账号。

加入guests组 

然后给对应的目录设定权限:

给c:webjspsite目录添加刚才用户的权限,注意需要给读写都给。

给c:webdllrun目录刚才那个用户的读权限: