日期:2014-05-16  浏览次数:21416 次

IIS与Tomcat整合按 (windows 2003)

????? 今天一个朋友问道了IIS和Tomcat的整合,以前也做过,但是使用Apache的httpd2和tomcat的整合之后就很少用那个来搭建服务器了。

?

那么现在我们一起来搭建IIS+Tomcat的服务器(支持多个Tomcat同时运行 )。

?

*另外在网上有很多这样的资料存在,这个文章也是我网上找了很多资料之后写的,当家会觉得相同,我尽量让大家看到这篇文章之后能知道怎么去弄这个东西。

?

一、准备工作

??? http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/
我下载的是 http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/isapi_redirect-1.2.31.dll

http://tomcat.apache.org/
这个我用的是http://labs.renren.com/apache-mirror/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.zip
?和 http://apache.etoak.com/tomcat/tomcat-7/v7.0.22/bin/apache-tomcat-7.0.22.zip
然后下载我给大家发上来的附件。

?

?

二、安装IIS(这个就不和大家说明了,估计大家都会了,不会的话也只能google或者百度)

?

三、修改Tomcat

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

? 修改后

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" />

?修改ajp13的端口(因为我们在下面主要用到的就是这个服务端口 )

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

?修改后

<Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />

?

这样我们就完成了tomcat的修改 然后运行验证下无错即可进行下一步。

?

四、配置workers.properties

?

#workers.tomcat_home=D:\Program Files\tomcat1
workers.java_home=D:\Program Files\Java\jdk1.6.0_20
ps=\
worker.list=worker1,worker2
worker.worker1.port=8009 
#工作端口,若没占用则不用修改
worker.worker1.host=localhost
#Tomcat服务器的地址
worker.worker1.type=ajp13 
#类型
worker.worker1.lbfactor=1
#负载平衡因数

worker.worker2.port=8010
#工作端口,若没占用则不用修改
worker.worker2.host=localhost
#Tomcat服务器的地址
worker.worker2.type=ajp13
#类型
worker.worker2.lbfactor=1
#负载平衡因数
?

uriworkermap.properties

/jason.com/*=worker1
/knone.com/*=worker2

?五、关键的Reg文件

Windows Registry Editor Version 5.00   
[-HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect-1.2.31.dll"
"log_file"="D:\\jakarta\\logs\\isapi.log"
"log_level"="debug"
"worker_file"="D:\\jakarta\\workers.properties"
"worker_mount_file"="D:\\jakarta\\uriworkermap.properties"
?

?

暂时先上这么多,后面在补上。