条件:
1.由IIS6端口80 转发后Tomcat6.0处理
2.IIS 新建的网站需要配置80端口,tomcat端口随意
1.环境
2.需要的文件
下载地址:
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/jk-1.2.14/isapi_redirect-1.2.14.dll
2)首先创建 isapi_askar.reg 文件
这是一个ispai筛选器注册文件,里面所用到的变量名称必须和以下几步的名称一样
用于添加注册表相关键值,路径填写自己tomcat安装目录
文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"log_file"="F:\\Tomcat\\logs"
"log_level"="debug"
"worker_file"="F:\\Tomcat\\conf\\workers.properties"
"worker_mount_file"="F:\\Tomcat\\conf\\uriworkermap.properties"
"extension_uri"="/Jakarta/isapi_redirect-1.2.27.dll"
2、打开tomcat的conf文件夹在里面创建一个workers.properties 文件然后添加以下内容。注意:若这个文件已经存在在该文件夹,就直接添加一下内容。
worker.list=worker1
worker.worker1.host=localhost #TOMCAT服务器地址
worker.worker1.port=8009 #工作端口
worker.worker1.type=ajp13 #类型
worker.worker1.lbfactor=1 #负载平衡因数
3、在conf文件夹在里面创建一个uriworkermap.properties 文件
然后添加以下内容。
注意:若有这个文件直接添加一下内容。
/*=worker1
4、修改tomcat\conf下的server.xml文件中<host></host>的内容
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
5、把ispai_redirect-1.2.27.dll文件复制到conf文件夹
这里要注意了!
点ispai_redirect-1.2.27.dll------右键选择属性--安全--编辑
添加--输入对象名everyone
点检查名称--确定--把“完全控制”勾上--确定--确定。
因为有可能你当前登录用户没有使用它的权限,会造成转发不可用!
TOMCAT设置完毕。
下面配置IIS
6、从管理工具打开iis管理器,选择默认站点 Default Web Site或你的站点
单击右键创建虚拟目录
选择虚拟目录名称为Jakarta
路径为isapi_redirect-1.2.27.dll 所在的文件夹(前面已经拷贝到tomcat中的conf文件夹)。
7、选中新建的虚拟目录,选择右边的处理程序映射。
8、选择中间ISAPI-dll选项后选择右边的编辑功能权限
选择执行后确定
9、点击添加通配符脚本映射,选择isapi_redirect-1.2.27.dll,起名JSP即可,用于负责转发所有请求到TOMCAT中执行。
10、选中你的站点,在右边选择ISPAI筛选器
11、单击右边窗口上的添加 起名为Jakarta 可执行文件选择isapi_redirect-1.2.27.dll
12、双击左边窗口上的计算机名称 ,在右边选择ISPAI和CGI显示
13、单击右边窗口上的添加ISAPI和CGI路径选择isapi_redirect-1.2.27.dll描述为Jakarta,选择允许执行扩展路径复选框
设置完毕。重新tomcat和IIS。