默认情况下,VSB2006/VSB2008使用Tomcat来处理JSP文件,使用Apache来处理静态资源文件。但是有时用户的环境必须使用IIS,那么在这里就讲一下如何整合Tomcat与IIS。
首先需要停掉自带的Apache或者把Apache换一个端口,在此不再详述。
第一步:JK连接器

首先使用vsb_jk.exe 把JK连接器安装到VSB目录下的JK子目录中,然后手工编辑“jk\conf\先编辑路径,然后双击导入.reg” 文件,把其中的C:\\vsb2008路径全部替换成VSB的安装路径 (目录间必须用双斜杠, 如 C:\\Program Files\\vsb2008)。编辑完成后双击这个文件导入到注册表中。

如果tomcat使用默认的8009作为AJP/1.3端口,那么就不需要修改配置。如果不是,那么就需要修改VSB目录\jk\conf\workers.properties文件里的端口号。
补充说明一下,这里连接器用的是最新的JK 1.2.9版本。JK2由于很久没更新而且有上传文件出错的bug因此不推荐使用。
第二步:IIS设置
以IIS的默认站点为例来进行说明,虚拟域名站点的配置与这个类似。
首先,打开IIS服务管理器->默认web站点->属性->主目录

然后选择本地路径为vsb目录\defaultdomain\ROOT
然后切换到ISAPI筛选器

点击添加

填入筛选器名称为 jakarta,可执行文件选择 VSB目录\ jk\bin\isapi_redirect.dll,然后点击确定

此时筛选器状态未知,点击确定关闭属性
然后在默认web站点下建立虚拟目录


虚拟目录名成为jakarta

目录为 VSB目录\jk\bin

选择“执行”权限

完成后的样子
最后,停止IIS相关服务,然后再次启动,在属性里看到筛选器的状态为绿色即可
