IIS集成Tomcat多虚拟主机的配置
程序员文章站
2022-04-12 09:47:33
...
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中配置如下:
2、 将 JK插件(isapi_redirect.dll 文件)拷贝到 <CATALINA_HOME>/bin目录下
3、在<CATALINA_HOME>/conf 目录下生成两件文件 workers.properties 和 uriworkermap.properties
内容分别如下:
1.) workers.properties 如下:
2.)uriworkermap.properties 如下:
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。并允许这个服务的运行。
9. 重启IIS服务, 然后打开 Tomcat服务, 你就可以测试了 http://localhost/index.jsp
注意事项:
1、ISAPI筛选器只能在默认站点上建一个,如第7条所述,不能在本地主机或虚拟目录上也建,否则无所访问。
2、对于windows2003一定执行第8条操作。
3、在winXP系统中无法新建一个站点,只有一个默认站点。
使用软件版本:
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="www.yongcheng.com" debug="0" appBase="E:\doc\workspace" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" > <Alias>www.zhecheng.com</Alias> <Alias>www.ningling.com</Alias> <Alias>www.liangyuan.com</Alias> <Alias>www.suixian.com</Alias> <Alias>www.xiayi.com</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。并允许这个服务的运行。
9. 重启IIS服务, 然后打开 Tomcat服务, 你就可以测试了 http://localhost/index.jsp
注意事项:
1、ISAPI筛选器只能在默认站点上建一个,如第7条所述,不能在本地主机或虚拟目录上也建,否则无所访问。
2、对于windows2003一定执行第8条操作。
3、在winXP系统中无法新建一个站点,只有一个默认站点。
推荐阅读
-
win2000server IIS和tomcat5多站点配置
-
多模块maven的deploy集成gitlab ci自动发版配置
-
多模块maven的deploy集成gitlab ci自动发版配置
-
IIS 使用多域名或通配符证书配置多个站点的方法
-
Tomcat5.x中的虚拟主机配置方法
-
Spring通过Java配置集成Tomcat的方法
-
apache2.2.21+tomcat6+mod_jk在Windows中配置多域名对应单独IP虚拟主机
-
apache2.2.21+tomcat6+mod_jk在Windows中配置多域名对应单独IP虚拟主机
-
apache的多站点虚拟主机配置方法
-
Nginx配置基于多域名、端口、IP的虚拟主机