IIS6与Tomcat6的集成2

多个虚拟主机时需要写上虚拟主机的主机头信息,上面的虚拟主机中, www.tomcat.cn站点除了asp及静态的html文件以外,其它的请求全部由tomcat处理,实际应用时可以考虑将图片、CSShtml等静态的文件由IIS负责直接发给客户端,tomcat只负责处理jspservlet等。

 3.Tomcat的配置文件,增加虚拟主机信息

修改文件为conf目录中的server.xml文件,增加内容示例:

 <Host name="www.tomcat.cn"  appBase="C:\\tomcat\\webapps\\项目" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="ovtch_vm_log." suffix=".txt" pattern="common" resolveHosts="false"/>

 </Host>

 注释:D盘中ovtch(项目名称)文件中建立一个ROOT文件(将项目放在其中)

   4.增加isapi_redirect.dll需要用到的注册表信息

用记事本建立一个tomcat.reg文件,内容如下:

Windows Registry Editor Version 5.00

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

"log_file"="C:\\tomcat6\\logs\\isapi.log"  # ovtch就是tomcat

"log_level"="debug"

"worker_file"="c:\\tomcat6\\conf\\workers.properties"

"worker_mount_file"="c:\\tomcat6\\conf\\uriworkermap.properties"

"tomcat_start"="c:\\tomcat6\\bin\\tomcat.bat start"

"tomcat_stop"="c:\\tomcat6\\bin\\tomcat.bat stop"

"extension_uri"="/jakarta/isapi_redirect.dll"


 注意上面的所有涉及到tomcat的路径都要换成实际部署时的路径信息,目录的分隔用“\\”表示,编辑好了以后双击导入注册表。

 5.IIS中添加W eb服务扩展

    打开IIS信息服务管理器,在左侧的功能树中选中“WEB服务扩展,在屏幕右侧的空白界面中点鼠标右键,选择增加一个新的WEB服务扩展,在扩展名输入框中输入“jakarta”,在要求的文件处选择我们从tomcat官方网站上下载的“isapi_redirect.dll”文件,同时选中设置扩展状态为允许复选框。正确设置后的界面如下图2:

 

 6.IIS中增加多个虚拟主机

 

   依次在IIS中建立虚拟主机,端口号全部使用80即可,这个和集成没有什么关系,最关键的一点要在每个虚拟主机中增加主机头信息(与tomcat中增加的虚拟主机相同)

如下图1:

 

    虚拟主机建立完成后,可以先访问一下网站的静态html文件或图片资源等,看看IIS中的虚拟主机工作是否正常。

你可能感兴趣的:(tomcat,C++,c,C#,IIS)