IIS需要与Tomcat共用80端口,现在只能通过IIS来转发请求给Tomcat实现,即所谓的整合:

一、下载The Apache Tomcat Connector,下载地址是:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/,文件名中含有i386-iis.zip的是32位系统的连接文件,我下载的是tomcat-connectors-1.2.40-windows-x86_64-iis.zip(我的系统是Win7 64),解压后得到:isapi_redirect.dll,拷贝到指定文件夹下(可在任何位置,为了方便管理,在tomcat目录下新建文件夹tomcatConnector,并复制,即:X:\apache-tomcat-8.0.9\tomcatConnector)。

二、配置Connector,有两种方式:

1、通过修改注册表进行配置,请参考(http://tomcat.apache.org/connectors-doc/reference/iis.html)。

   2、在isapi_redirect.dll所在的文件夹下建立一个与此dll文件名相同,扩展名为properties的配置文件,即:isapi_redirect.properties。ISAPI redirector DLL初始化时,默认会在自己所在的目录寻找同名的配置文件,如果没有再到注册表中读取配置信息。

#此路径与之后建立的虚拟目录一致即可
extension_uri=/jakarta/isapi_redirect.dll
#此路径与之后建立的文件路径保持一致即可
worker_file=X:/apache-tomcat-8.0.9/conf/workers.properties
#此路径与之后建立的文件路径保持一致即可
worker_mount_file=X:/apache-tomcat-8.0.9/conf/uriworkermap.properties

三、建立X:/apache-tomcat-8.0.9/conf/workers.properties配置文件,路径与isapi_redirect.properties的配置保持一致。

# 值可任意,但需要与uriworkermap.properties配置保持一致
worker.list=jspWorker
# 可以是ajp13、ajp14、jni、lb 或 status,但tommcat默认支持ajp13,可有server.xml文件查看:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
worker.geloinWorker.type=ajp13
#这是tomcat的访问域名或IP
worker.geloinWorker.host=localhost
#同server.xml配置一致
worker.geloinWorker.port=80009

四、建立X:/apache-tomcat-8.0.9/conf/uriworkermap.properties文件,路径与isapi_redirect.properties的配置保持一致。

#等号左边是路径规则,符合此规则的就通过Connector转发给tomcat(可参考:http://tomcat.apache.org/connectors-doc/reference/uriworkermap.html);等号右边与isapi_redirect.properties的worker.list保持一致。
/*=jspWorker

五、在IIS网站的建立虚拟文件夹,路径同isapi_redirect.properties的extension_uri保持一致:

六、修改上一步节点的feature permission为所有

七、为网站添加ISAPI扩展(点击网站名称才会有此选项)。

八、为服务器添加ISAPI和CGI限制:

九、配置改变后,最好重启W3SVC服务,有时重启网站好像会有问题。

十、IIS绑定的域名需要与只关联Tomcat Host域名一致,或者Tomcat Engine的defaultHost一致,否则无法访问。

参考文档:http://blog.csdn.net/geloin/article/details/7668751

IIS7.5 与 Tomcat 8整合的更多相关文章

  1. Apache与Tomcat的整合

    一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...

  2. ActiveMQ和Tomcat的整合应用(转)

    转自:http://topmanopensource.iteye.com/blog/1111321 ActiveMQ和Tomcat的整合应用 博客分类: ActiveMQ学习和研究   在Active ...

  3. Solr系列一:Solr与Tomcat的整合

    第一次尝试着去写一个系列的教程,希望自己能坚持下去,也希望自己能够通过博客的编写来加深自己对solr搜索的理解. Solr与Tomcat的整合网上有很多教程,我就以我的整合为例来讲述一下我的整合过程, ...

  4. 性能测试二十六:环境部署之Mysql+Redis+Tomcat环境整合

    系统中使用了缓存+数据库,通用读取数据规则1.先从缓存读数据,如果有,直接返回数据:2.如果没有,去数据库中读,然后再插入到缓存中,再返回数据 Mysql+Redis+Tomcat环境整合 1.修改P ...

  5. Centos6.7配置Nginx+Tomcat简单整合

    系统环境:Centos 6.7 软件环境:JDK-1.8.0_65.Nginx-1.10.3.Tomcat-8.5.8 文档环境:/opt/app/ 存放软件目录,至于mkdir创建文件就不用再说了 ...

  6. solr + tomcat + mysql整合

    上一次分享了solr+tomcat的整合 学习就是要一步一步的进行才有趣 所以这次给大家分享solr+tomcat+mysql 一.准备工作 1.一张带数据的数据库表(我用的是这张叫merchant的 ...

  7. nginx于tomcat项目整合(拆分静态文件)

    1.在很多时候我们在网站上应用的时候都会用到nginx,由于我们是java开发者,不可避免的是我们需要在我们的tomcat的工程中应用到nginx,这里的应用可以是请求转发,负载均衡,反向代理,配置虚 ...

  8. Apache和Tomcat的整合过程(转载)

    一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...

  9. Windows(Vertrigo)下Apache与Tomcat的整合

    为了实现整合,上网找了很多资料!尝试了很多次,终于成功整合了!下面我就把整合过程分享给大家,希望能给以后有需要的人提供帮助. 准备工作: 1.VertrigoServ  2.23 下载地址: http ...

随机推荐

  1. linux下使用docker-thunder-xware进行离线下载

    1.环境: lsb_release -a hello@jhello:~$ lsb_release -aNo LSB modules are available.Distributor ID: Ubun ...

  2. lightoj 1341 Aladdin and the Flying Carpet(算术基本定理)题解

    题意:给一个矩形(非正方形)面积a和最小边长b,要求边长均大于b,求这样的矩形有几个 思路:先用到了之前学的质因数分解,还有一个新的公式: 然后我们可以先算出a的所有约数,因为只算约数个数面积重复,所 ...

  3. 安卓开发 UI入门

    布局的类型 线性布局 LinearLayout ***  垂直显示 vertical 水平显示 horizontal 文本适应 wrap_content 填充父窗体 match_parent 权重 l ...

  4. vuejs全局api概念

    什么是全局API? 全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,比如我们今天要学习的指令Vue.directive.说的简单些就是,在构造 ...

  5. 实现分享功能插件2---jiathis分享插件应用

    博主原创:未经博主允许,不得转载 在上一篇的博文中分享了如何用百度分享插件实现分享功能,现在展示用jiathis进行实现分享功能: 主要代码如下: <body> <div class ...

  6. 又见链表 --- 另一种Creat方式与反转

    链表 作为一种数据结构,链表以其方便的增删查改功能,实现了无数经典有用的程序. 在之前的帖子里,我构建链表的方式是建立一个不储存数据的head节点,然后通过一边输入数据一边建立结点的方式构建整个链表. ...

  7. HDU 1540 Tunnel Warfare

    HDU 1540 思路1: 树状数组+二分 代码: #include<bits/stdc++.h> using namespace std; #define ll long long #d ...

  8. 慕课网Hibernate初探之一对多映射实验及总结

    慕课网Hibernate初探之一对多映射实验及总结 一.本课核心 * 1.如何在MyEclipse中使用Hibernate * 2.如何实现Hibernate中一对多的映射 * 3.如何创建Sessi ...

  9. C# winform对话框用法大全

      对话框中我们常用了以下几种:1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2.字体对话框(F ...

  10. Mac百度云盘不限速操作步骤

    第一步:下载所需工具:(①②步我放在同一个文件夹,可一起下载,链接失效请留言) 工具地址:链接: https://pan.baidu.com/s/1raicYzM 密码: ve3n ①下载Aria2G ...