dsqzhaoyue 发表于 2015-8-9 13:55:48

[原]IIS 和 Tomcat 整合步骤

  

IIS 和 Tomcat 整合步骤

  转载注明:http://bluethinking.iyunv.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
  
  
  
"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
    测试文件内容为:
    ================================================
   
   Test Show
      
   JSP测试显示:
   
      
      
    ================================================
    用命令行方式启动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
   测试文件内容为:
    ================================================
      
   Test Show
      
   ASP测试显示:
   
      
      
    ================================================
    在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
      
---------传说中的分割线-------------------------------------------------
页: [1]
查看完整版本: [原]IIS 和 Tomcat 整合步骤