开发者社区> 小柒2012> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

整合tomcat 整合iis共用80端口亲测可以通过

简介: 很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。第一、整合环境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat7.0第二、使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8081(因为本
+关注继续查看

很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。

第一、整合环境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat7.0
第二、使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8081(因为本人数据库界面操作使用的8080端口所以tomcat改为8081)即可,采用isapi_redirect-1.2.27.dll文件作为IIS和tomcat的接口,isapi_redirect-1.2.27.dll是应用程序扩展接管文件、在D:\tomcat7\目录下新建jakarta 文件夹 把isapi_redirect-1.2.27.dll 拷贝到此文件夹下。


1、首先用记事本建立一个扩展名为reg的注册表导入文件,文件名随意,我命名的是isapi_redirect.reg,假设Tomcat安装目录是“D:\Tomcat 7”,JK文件名为“isapi_redirect1.2.27.dll”,则reg文件内容如下(Tomcat安装目录与JK文件名不同的请对应修改内容):

 Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 


"log_file"="D:\\tomcat7\\logs\\isapi.log" 


"log_level"="info" 


"worker_file"="D:\\tomcat7\\conf\\workers.properties" 


"worker_mount_file"="D:\\tomcat7\\conf\\uriworkermap.properties"  


"extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"

2、然后双击运行isapi_redirect.reg文件,将注册资料导入注册表,显示导入成功后,再打开注册表检查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta IsapiRedirector\1.0中对应的项目与其值是否都有都对了:

extension_uri/jakarta/isapi_redirect-1.2.27.dll (jakarta为IIS下的虚拟目录)

log_file D:\Program Files\java\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件)

log_level debug (指定日志记录类型)

worker_file D:\Program Files\java\Tomcat6.0\conf\workers.properties (指定JK插件的工作文件)

worker_mount_file D:\ProgramFiles\java\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射)

 

3、在Tomcat安装目录的conf文件夹下,用记事本建立这两个文件:workers.properties与uriworkermap.properties

workers.properties内容如下:

worker.list=jvm1

worker.jvm1.type=ajp13

worker.jvm1.host=java.52itstyle.com

worker.jvm1.port=8009

复制代码

这里一定要注意 jvm1 是从何处来的 说明 打开 D:\tomcat7\conf下 server.xml

1. <Engine name="Catalina"defaultHost="java.52itstyle.com" jvmRoute="jvm1">

修改defaultHost 为你绑定的域名 例如 java.52itstyle.com jvmRoute的名称可以随意修改、没有的话加上一个就ok。这里的jvm1一定要与上面的

worker.list=jvm1 相对应、不然系统会报错找不到ajp13.

同时 修改

1.  <Host name=" java.52itstyle.com"  appBase="webapps" unpackWARs="true"autoDeploy="true"

2.  xmlValidation="false"xmlNamespaceAware="false">

3.  </Host>

复制代码

uriworkermap.properties内容如下:

1.  /*.jsp=jvm1

2.  /*.do=jvm1

3.  /*=jvm1

复制代码

二、配置IIS

1、在IIS中建站jav,并将主机头设置成java.52itstyle.com;将路径设置为tomcat的webapps下的ROOT(位置无所谓),并如图勾选以下执行权限。




2、并在网站java下新建虚拟目录,并将路径设置为isapi_redirect-1.2.27.dll所在的路径。




3、在IIS的web扩展中添加一个名为jakarta的扩展,路径指向isapi_redirect-1.2.27.dll,并将其设置为允许。(一定要扩展,否者配置后将不能成功)




4、在IIS管理器中,右键java网站,点击属性,在右面中的“ISAPI和CGI限制”里面右键添加isapi_redirect-1.2.27.dll,并设定“允许执行扩展路径”,描述名可取jakarta




5、右键虚拟目录,点击属性,在配置里面添加.do和.jsp,目录都指向isapi_redirect-1.2.27.dll。


6
、重启IIS服务器和Tomcat。

启动后查看日志:

[Sat Apr 12 12:12:48.648 2014][2784:840] [info] jk_isapi_plugin.c (2398): StartingJakarta/ISAPI/isapi_redirector/1.2.27
[Sat Apr 12 12:12:48.663 2014] [2784:840] [info] jk_isapi_plugin.c (2564): Jakarta/ISAPI/isapi_redirector/1.2.27initialized
提示配置成功!!!!可以访问了

 文件下载地址 :点击打开链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux下tomcat配置单点登录
环境:公司要求一套综合服务系统配置单点登录功能。 tomcat使用比较新的版本是6.0.35 jdk使用的是1.6版本,详细信息如下图: 至于cas工程怎么得到的我也不太清楚,是开发同事给的。
887 0
tomcat虚拟路径的几种配置方法
tomcat配置虚拟路径的4种方法在tomcat中,webapp文件夹默认为web应用的根目录。1.在tomcat\conf\server.xml中找到 host标签,在host标签中增加新的元素并设置 Context的元素,其中path元素所设置的值就是在浏览器中所要访问的虚拟路径的名称;docBase元素所对应的值就是web应用所在的具体目录,这里既可以的相对webapp的相对路径,也可是文件的绝对路径。
799 0
一台电脑同时运行多个tomcat配置方法
修改安装目录下的conf目录中的server.xml文件:   a.修改http访问端口(默认为8080端口),将8080修改为tomcat不在使用的端口号,例如:8081。此处所设的端口号即是以后访问web时所用的端口号。
670 0
JSP学习中Tomcat服务器的配置的几个问题 适合初学者
    Tomcat  是支持JSP 的一个web 服务器  一个开源的web 服务器  我也是今天刚学习 JSP 一上来 就遇到了问题 就是  Tomcat的配置问题  1.    首先我运行 bin目录下的 startup.bat就会一闪而过然后就没了 反复多次后也没有效果 于是我去baidu  ,      听别人说是我的 JAVA_HOME变量没设置 ,因为 Tomcat是 依靠JDK来运行的 所以如果你下载的是ZIP版本的话 一定要设置JAVA_HOME环境变量      设置完成之后重启下电脑  如果不重启 环境变量不会生效 。
713 0
Tomcat 配置双向 SSL
这几天弄tomcat的ssl双向设置,网上找到了一篇关于tomcat5。5在xp下的设置文档,按照上面的操作了一遍,然后部署,发现不行,在 tomcat5.5里报无法识别的keystore文件类型,操作过程如下: 1.
578 0
使用java内置keytool配置tomcat双向SSL认证
在Tomcat 6中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证。 系统需求: JDK 5.0Tomcat 6.0.16 第一步:为服务器生成证书 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“C:\tomcat.
890 0
+关注
小柒2012
一个程序员,欢迎骚扰!!!
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Nginx 代理系统常用手册》
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载