版本:JDK6 IIS6 TOMCAT6 JK-1.2.20 建议整合的版本相同。
下载地载:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/
下载注意:32位 or 64位,一般是下32位的
在整合之前请确保 Java环境、IIS环境能够正常运行
下面开始整合:
一、在 tomcat/bin 目录下建 jakarta 文件夹,并将 JK 放进该目录;
二、在 tomcat/conf 目录下新建两个文件,文件名为:workers.properties, uriworkermap.properties;
workers.properties内容如下:
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=www.0753home.com (注:不带域名写 localhost)
worker.ajp13.port=8009 (server.xml 下的 ajp13 端口)
uriworkermap.properties内容如下:(此文件用于筛选,可设置多个类型进行筛选)
/*=ajp13 (所有文件交给tomcat处理)
/*.jsp=ajp13(所有.jsp文件由tomcat处理)
/*.do=ajp13 (所有.do文件由tomcat处理)
设置域名(如在本机上可跳过;访问如:www.0753home.com/index.jsp http://localhost/index.jsp)
在 C:\WINDOWS\system32\drivers\etc 目录下找到 hosts 文件
修改:127.0.0.1 www.0753home.com
三、添加注册表信息(jk.reg)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="D:\\tomcat\\logs\\isapi.log"
"worker_file"="D:\\tomcat\\conf\\workers.properties"
"worker_mount_file"="D:\\tomcat\\conf\\uriworkermap.properties"
"log_level"="info"
注:红色部分根据自己的目录修改; "log_level"="debug"日志,双击文件直接导入注册表
四、配置IIS
新建站点,主机头与 hosts文件相同
配置ISAPI 筛选器,添加:jakarta 目录为tomcat\bin\jakarta\isapi_redirect.dll
返回主目录选项卡,在应用程序设置下的执行权限:选择脚本和可执行文件 点击配置并添加
可执行文件选择tomcat\bin\jakarta\isapi_redirect.dll 扩展名是tomcat处理的文件,如.jsp
如果需要添加多个,按上一条方法添加即可。
在该站点下新建虚拟目录,别名:jakarta(别写错)目录指向tomcat\bin\jakarta。
在WEB扩展下添加, 扩展名:jakarta(无要求)点击添加指向tomcat\bin\jakarta\isapi_redirect.dll 并设置状态为允许
五、配置完成
启动tomcat, 重启该站点的IIS 即可访问
访问JSP文件已不需要带端口,如:www.0753home.com/index.jsp http://localhost/index.jsp
六、我说的话:配置不成功也正常,特别是在服务器上
要注意的几点:权限、配置文件、IIS的筛选器要配置成功(在个人电脑上是没问题的,服务器多数是权限问题)
ajp13端口不能被占用
如有问题email to [email protected]