iis8配置虚拟主机 IIS集成Tomcat多虚拟主机的配置 - IIS - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > IIS

iis8配置虚拟主机 IIS集成Tomcat多虚拟主机的配置

发布时间:2017-04-24 来源:服务器之家

06年的时候写的,当时配置后作的记录。现在Tomcat版本已经到7,配置或有不同,但可参考。备用。 OS:windows2003,IIS6
JDK:j2sdk1.4.2_09
Tomcat: tomcat-5.0.28
JK: jk-1.2.21

1、目前状态:IIS使用80端口,tomcat作用8080端口,两者可同时正常启动。现已有一个对应多虚拟主机的Java web应用,可以通过tomcat来正常访问,希望两者集成后通过IIS访问。该web应用在Server.xml中配置如下:
<Host name="" debug="0" appBase="E:\doc\workspace"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" >
<Alias></Alias>
<Alias></Alias>
<Alias></Alias>
<Alias></Alias>
<Alias></Alias>
</Host>

2、 将 JK插件(isapi_redirect.dll 文件)拷贝到 <CATALINA_HOME>/bin目录下

3、在<CATALINA_HOME>/conf 目录下生成两件文件 workers.properties  和 uriworkermap.properties

  内容分别如下:

  1.) workers.properties 如下:
workers.tomcat_home=D:\Tomcat
workers.java_home=C:\j2sdk1.4.2_09
ps=\
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
  2.)uriworkermap.properties 如下: /*=worker1

4、 修改注册表如下:

5、打开你机器上的 Internet信息服务, 在默认WEB站点项中新建一个虚拟目录, 名称为 jakarta, 实际的文件资源路径就是 isapi_redirect.dll文件所在的目录 <CATALINA_HOME>/bin

6、修改 jakarta 这个虚拟目录的属性,将其执行许可权限设为"脚本和可执行程序"

7、在默认站点(localhost)上右击选属性,然后增加一个ISAPI筛选器, 名字为 jakarta, 可执行文件为  <CATALINA_HOME>/bin/isapi_redirect.dll. 应用保存.

8、打开IIS管理端,点击WEB扩展服务,新建一个扩展服务,其名称建议为Jakarta,浏览Jakarta Isapi Redirector安装目录下的bin,选择isapi_redirect.dll。并允许这个服务的运行。

注意事项:

1、ISAPI筛选器只能在默认站点上建一个,如第7条所述,不能在本地主机或虚拟目录上也建,否则无所访问。

2、对于windows2003一定执行第8条操作。

3、在winXP系统中无法新建一个站点,只有一个默认站点。