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. PHP中namespace和use使用详解

    来源于:http://www.jb51.net/article/36389.htm 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.这种 ...

  2. each遍历小结

    JQ中的遍历函数 (逐个加工函数) 格式: $(‘.box p’).each(function(index,element){ })也可以写成 $.each(‘.box p’,function(ind ...

  3. com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet

    本文为博主原创,未经允许不得转载: 在进行批量导入表格数据入库操作时,报了以下错误: 错误分析: mysql根据配置文件会限制server接受的数据包大小.有时候大的插入和更新会受max_allowe ...

  4. Selenium UI自动化测试 Selenium Automatic Testing

    https://www.cnblogs.com/sunada2005/archive/2013/12/22/3486314.html UI Automatic Testing 1. 什么样的项目适合自 ...

  5. 磁条卡,IC卡,ID卡,信用卡芯片卡,信用卡磁条卡 等等的区别

    1.条码卡:该卡卡面上有一串条码,通过扫描枪或者相应的条码读卡器读出该条码卡的卡号.根据条码的不同又分为39码等其它码.条码卡仅仅是一个编号,不存蓄其它内容.特点:价格便宜类似磁卡. 2.磁条卡:类似 ...

  6. JS + flash 复制

    js代码ZeroClipboard组件制作复制剪切板复制粘贴文字内容,一键即可复制粘贴文字内容.兼容各大主流浏览器firefox,,Chrome,IE等. 演示代码 如下: <script ty ...

  7. Java字节流实现文件夹的拷贝

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...

  8. Java JDK5新特性-静态导入

    2017-10-31 00:10:50 静态导入格式:import static 包名 ...类名.方法名: 也就说可以直接导入到方法名. 注意: 方法必须是静态的 如果有多个同名的静态方法,容易不知 ...

  9. Howto: 使用ImageBrush替换PictureMarkerSymbol以加强graphic显示性能

      软件: ArcGIS API for Microsoft Silverlight/WPF 9.3.1 操作系统: N/A 摘要:          ArcGIS API for Microsoft ...

  10. DZY Loves Colors CodeForces - 444C (线段树势能分析)

    大意:有$n$个格子, 初始$i$位置的颜色为$i$, 美丽值为0, 有两种操作 将区间$[l,r]$内的元素全部改为$x$, 每个元素的美丽值增加$|x-y|$, $y$为未改动时的值 询问区间$[ ...