IIS7.5 与 Tomcat 8整合
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整合的更多相关文章
- Apache与Tomcat的整合
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
- ActiveMQ和Tomcat的整合应用(转)
转自:http://topmanopensource.iteye.com/blog/1111321 ActiveMQ和Tomcat的整合应用 博客分类: ActiveMQ学习和研究 在Active ...
- Solr系列一:Solr与Tomcat的整合
第一次尝试着去写一个系列的教程,希望自己能坚持下去,也希望自己能够通过博客的编写来加深自己对solr搜索的理解. Solr与Tomcat的整合网上有很多教程,我就以我的整合为例来讲述一下我的整合过程, ...
- 性能测试二十六:环境部署之Mysql+Redis+Tomcat环境整合
系统中使用了缓存+数据库,通用读取数据规则1.先从缓存读数据,如果有,直接返回数据:2.如果没有,去数据库中读,然后再插入到缓存中,再返回数据 Mysql+Redis+Tomcat环境整合 1.修改P ...
- Centos6.7配置Nginx+Tomcat简单整合
系统环境:Centos 6.7 软件环境:JDK-1.8.0_65.Nginx-1.10.3.Tomcat-8.5.8 文档环境:/opt/app/ 存放软件目录,至于mkdir创建文件就不用再说了 ...
- solr + tomcat + mysql整合
上一次分享了solr+tomcat的整合 学习就是要一步一步的进行才有趣 所以这次给大家分享solr+tomcat+mysql 一.准备工作 1.一张带数据的数据库表(我用的是这张叫merchant的 ...
- nginx于tomcat项目整合(拆分静态文件)
1.在很多时候我们在网站上应用的时候都会用到nginx,由于我们是java开发者,不可避免的是我们需要在我们的tomcat的工程中应用到nginx,这里的应用可以是请求转发,负载均衡,反向代理,配置虚 ...
- Apache和Tomcat的整合过程(转载)
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
- Windows(Vertrigo)下Apache与Tomcat的整合
为了实现整合,上网找了很多资料!尝试了很多次,终于成功整合了!下面我就把整合过程分享给大家,希望能给以后有需要的人提供帮助. 准备工作: 1.VertrigoServ 2.23 下载地址: http ...
随机推荐
- UVa 10163 仓库守卫
https://vjudge.net/problem/UVA-10163 题意: 有n个仓库,m个管理员,每个管理员有一个能力值P(接下来的一行有m个数,表示每个管理员的能力值) 每个仓库只能由一个管 ...
- python删除所有自定义变量方法--转载
http://blog.sina.com.cn/s/blog_b2f983a50102yexs.html 当我们在pythonwin中创建多个变量后,通过dir()函数,可以看到所有已创建变量,这 ...
- VC++异常处理
1.测试代码: #include <stdio.h> #include <windows.h> void main() { __try { DWORD dwDemonObj = ...
- [ios][switf]页面跳转
参考:http://bbs.csdn.net/topics/390899712 注意用push会崩溃 用其他的正常 1.storyboard直接拖拉,使用不同种类的segue均可2.直接写代码: // ...
- js 文件上传
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
- Python requests介绍之接口介绍
Python requests介绍 引用官网介绍 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. Requests 允许你发送纯天然,植物饲养的 HTTP/1. ...
- Java 类及其组成可使用的修饰符
2017-11-04 21:51:04 类: 默认,public(一个.java文件只能有一个public类),final,abstract 自己定义,public居多 不允许使用static,pri ...
- Java读取xml
首先将xml的格式展示出来,如下 <?xml version="1.0"?> <configuration> <connectionStrings n ...
- 12月16日 增加一个购物车内product数量的功能, 自定义method,在helper中定义,计算代码Refactor到Model中。
仿照Rails实战:购物网站 教材:5-6 step5:计算总价,做出在nav上显示购物车内product的数量. 遇到的❌: 1. <% sum = 0 %> <% current ...
- Confluence 6 使用 LDAP 授权连接一个内部目录 - 用户 Schema 设置
请注意:这部分仅在拷贝用户登录(Copy User on Login)功能被启用后可见. 其他用户 DN(Additional User DN) 这个值被用在进行用户查找和载入的时候来针对 base ...