第一、整合环境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat6.0
第二、使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8080即可,采用isapi_redirect-
第三、用JK整合IIS 6与Tomcat 6的操作步骤
今天IIS的安装,安装JDK/JRE和Tomcat就不在讲了,在整合时一定保证两个服务器是都可以使用的。
一、配置Tomcat 6
1、下载isapi_redirect-
2、首先用记事本建立一个扩展名为reg的注册表导入文件,文件名随意,我命名的是isapi_redirect.reg,假设Tomcat安装目录是“D:\Program Files\java\Tomcat
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"log_file"="D:\\Program Files\\java\\tomcat6.0\\logs\\isapi.log"
"log_level"="info"
"worker_file"="D:\\Program Files\\java\\tomcat6.0\\conf\\workers.properties"
"worker_mount_file"="D:\\Program Files\\java\\tomcat6.0\\conf\\uriworkermap.properties"
"extension_uri"="/jakarta/isapi_redirect-
然后双击运行isapi_redirect.reg文件,将注册资料导入注册表,显示导入成功后,再打开注册表检查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0中对应的项目与其值是否都有都对了:
extension_uri /jakarta/isapi_redirect-
log_file D:\Program Files\java\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件)
log_level debug (指定日志记录类型)
worker_file D:\Program Files\java\Tomcat 6.0\conf\workers.properties (指定JK插件的工作文件)
worker_mount_file D:\Program Files\java\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射)
如果没有上述项,则建立相关项和相关值。
3、在Tomcat安装目录的conf文件夹下,用记事本建立这两个文件:workers.properties与uriworkermap.properties
workers.properties内容如下:
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=www.****.com /* 要绑定的域名*/
worker.ajp13.port=8009
uriworkermap.properties内容如下:
/*.jsp=ajp13
/*.do=ajp13
/*=ajp13
4、用记事本打开Tomcant安装目录conf文件夹下的server.xml文件,假设你的myapp路径是“C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp”,在server.xml文件的</Host>标签前面加上一行:
<Host name=" www.****.com " appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase=" myapp " debug="0" reloadable="true" />
</Host>
这行的作用是更改Tomcat的默认站点主目录
二、配置IIS
1、在IIS中建站qdexun.cn,并将主机头设置成www.qdexun.cn;将路径设置为tomcat的webapps下的ROOT(位置无所谓),并如图勾选以下执行权限。
2、并在网站qdexun.cn下新建虚拟目录,并将路径设置为isapi_redirect-
3、在IIS的web扩展中添加一个名为jakarta的扩展,路径指向isapi_redirect-
4、在IIS管理器中,右键qdexun.cn网站,点击属性,在右面中的“ISAPI和CGI限制”里面右键添加isapi_redirect-
5、右键虚拟目录,点击属性,在配置里面添加.do和.jsp,目录都指向isapi_redirect-
6、重启IIS服务器和Tomcat。
访问http://www.qdexun.cn是可以访问到我的网站了。