您的位置:首页 > 运维架构 > Tomcat

[原]IIS 和 Tomcat 整合步骤

2007-04-20 16:40 411 查看
IIS 和 Tomcat 整合步骤

转载注明:http://bluethinking.cnblogs.com

所需物资:
Tomcat-5.5.20

下载地址:
http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.zip

tomcat-connectors(传说中的JK,JK2已经停止更新所以不用):
下载地址:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.21/isapi_redirect.dll

===========================================================================================================

1.---------------------------------------------------------------------

拷贝uriworkermap.properties和workers.properties到tomcat下的conf目录
里;在tomcat的bin目录下创建目录jakarta,并拷贝isapi_redirect.dll到这个目
录下面。
打开conf目录下面的server.xml文件,搜索webapps(或你自己的部署路径),
将部署路径改为:c:\inetpub\www.123.net

================ uriworkermap.properties文件内容 ===========
/*.jsp=ajp13
/*.do=ajp13
====================================================

================ workers.properties文件内容 ===============
worker.list=ajp13

worker.ajp13.type=ajp13
worker.ajp13.host=你的IIS的IP地址
worker.ajp13.port=8009
====================================================

2.---------------------------------------------------------------------
修改注册表文件里tomcat的安装路径,并导入注册表。(XXX.reg)
==================================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector]

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"worker_file"="D:\\Program Files\\tomcat-5.5.20\\conf\\workers.properties"
"worker_mount_file"="D:\\Program Files\\tomcat-5.5.20\\conf\\uriworkermap.properties"
"log_file"="D:\\Program Files\\tomcat-5.5.20\\logs\\isapi.log"
"log_level"="info"
==================================================

3.---------------------------------------------------------------------
在tomcat的部署目录下,创建新目录:Test,创建测试文件test.jsp
测试文件内容为:
================================================
<html>
<head><title>Test Show</title></head>
<body>
JSP测试显示:<br/>
<%="天哪,终于正确显示了!JSP!"%>
</body>
</html>
================================================
用命令行方式启动tomcat,观察服务器运行日志,无异常表示服务器正确配置
了,在IE里测试test.jsp页面的显示,URL为:
http://localhost:8080/Test/test.jsp(注意大小写)

4.---------------------------------------------------------------------
打开IIS管理窗体,新建网站(如果有提示记得指定CGI权限),名称:
www.123.net,目录:c:\inetpub\www.123.net (目录和tomcat的部署
目录一样,就算和tomcat部署目录不一样,IIS也会通过JK(isapi_redirect.dll)
这个IIS和tomcat的连接器,将对IIS目录的访问映射到tomcat部署目录中)。
(www.123.net要在c:\windows\system32\drivers\etc\Hosts文件里配置:
www.123.net 127.0.0.1)

在c:\inetpub\www.123.net\Test这个目录中创建测试文件:test.asp
测试文件内容为:
================================================
<html>
<head><title>Test Show</title></head>
<body>
ASP测试显示:<br/>
<%="天哪,终于正确显示了!ASP!"%>
</body>
</html>
================================================
在IE里测试test.jsp页面的显示,UR为:
http://www.123.net/Test/test.asp(注意大小写)

5.----------------------------------------------------------------------
查看IIS管理窗体的www.123.net网站的属性,改下IP地址,不要用默认的"全
部未分配",修改tomcat下的conf目录里的workers.properties文件,改之:

worker.ajp13.host=你的IIS的IP地址。

6.----------------------------------------------------------------------
创建www.123.net网站的ISAPI筛选器,名称:jakarta 目录:tomcat目录下
的jakarta目录的isapi_redirect.dll。(设置好后,重新打开属性页,看看箭头是
不是绿色,绿色为正常,红色表示配置失败,尝试删除网站,或重启机子).

创建虚拟目录(指定CGI权限),名称:jakarta 目录:tomcat目录下
的jakarta目录。

创建web服务扩展,名称:jakarta 目录:tomcat目录下的jakarta目录
的isapi_redirect.dll。

测试显示:http://www.123.net/Test/test.asp
http://www.123.net/Test/test.jsp

---------传说中的分割线-------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: