今天一个朋友问道了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"
暂时先上这么多,后面在补上。