当前位置:找DLL下载站系统新闻系统知识系统问题 → TOMCAT6.0.14+IIS6.0 快速整合不需要写什么注册表

TOMCAT6.0.14+IIS6.0 快速整合不需要写什么注册表

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2015/4/1 17:56:02

一、ISPAI
下载附件中的 isapi_redirect-1.2.14.exe 并安装 安装路径最好选在tomcat主目录下 起名isapi
之后进入该目录下conf目录,修改uriworkermap.properties(直接粘贴过去就行)
 
Java代码  收藏代码
# uriworkermap.properties - IIS  
#  
# This file provides sample mappings for example wlb  
# worker defined in workermap.properties.minimal  
# The general syntax for this file is:  
# [URL]=[Worker name]  
  
/admin/*=wlb  
/manager/*=wlb  
/jsp-examples/*=wlb  
/servlets-examples/*=wlb  
  
# Optionally filter out all .jpeg files inside that context  
# For no mapping the url has to start with exclamation (!)  
  
!/servlets-examples/*.jpeg=wlb  
  
#  
# Mount jkstatus to /jkmanager  
# For production servers you will need to  
# secure the access to the /jkmanager url  
#  
/jkmanager=jkstatus  
/*.jsp=wlb  
/*.do=wlb  
 
 
 
 解释:
wlb可理解为过滤器名称
/*.jsp等等 为请求路径
 
配置conf\workers.properties.minimal(若相同可不变)
 
Java代码  收藏代码
# workers.properties.minimal -  
#  
# This file provides minimal jk configuration properties needed to  
# connect to Tomcat.  
#  
# The workers that jk should create and work with  
#  
  
worker.list=wlb,jkstatus  
  
#  
# Defining a worker named ajp13w and of type ajp13  
# Note that the name and the type do not have to match.  
#  
worker.ajp13w.type=ajp13  
worker.ajp13w.host=localhost  
worker.ajp13w.port=8009  
  
#  
# Defining a load balancer  
#   
  
worker.wlb.type=lb  
worker.wlb.balance_workers=ajp13w  
  
#  
# Define status worker  
#  
  
worker.jkstatus.type=status  
 
二、TOMCAT
server.xml:
Xml代码  收藏代码
<Host name="123.dqoubao.com"  appBase="G:/web"  
        unpackWARs="true" autoDeploy="true"  
        xmlValidation="false" xmlNamespaceAware="false">  
    <Context path="" docBase="callcenter" debug="0" reloadable="true"/>  
 </Host>  
 
例子:
Xml代码  收藏代码
<Host name=域名  appBase=虚拟路径  
        unpackWARs="true" autoDeploy="true"  
        xmlValidation="false" xmlNamespaceAware="false">  
    <Context path="" docBase=文件夹名 debug="0" reloadable="true"/>  
 </Host>  
 
 
 
三、IIS6.0配置(重点)
 IIS配置:
1.新建网站,名称随意,
 
【网站IP地址】:(全部未分配)
【此网站的主机头】:域名(同tomcat\conf\server.xml <Host>标签的"name"属性中的域名相同)
【网站主目录路径】:虚拟路径+文件夹名(tomcat\conf\server.xml<Host>标签的"appBase"属性中的虚拟路径 加上 <Context>子标签的"docBase"属性的文件夹名)
                            勾选【允许匿名访问网站】
【允许下列权限】:读取、运行脚本、执行
2.在此网站下建立虚拟目录 名称:jakarta(必须)
【路径】:isapi\bin (isapi_redirect.dll的目录)
【允许下列权限】:读取、运行脚本、执行
3.网站-->右键-->属性:
  1)【ISAPI筛选器】-->添加-->
    【筛选器名称】:jakarta
    【可执行文件】:isapi\bin\isapi_redirect.dll (isapi_redirect.dll文件)
  2)【主目录】-->【执行权限(p)】:选择【脚本和可执行文件】-->配置-->添加-->【可执行文件】:isapi\bin\isapi_redirect.dll (isapi_redirect.dll文件)【扩展名】:.jsp及.do 确定并且包括子目录jakarta
  3)【文档】:-->添加-->【默认内容页】:比如index.html(对应网站默认首页) -->确定-->把其余的都删掉
4.Web服务扩展-->右键-->添加一个新的Web服务扩展:
【扩展名】:jakarta(必须)
【要求的文件】:isapi\bin\isapi_redirect.dll (isapi_redirect.dll文件)
勾选【设置扩展状态为允许】
保存
最后 重启tomcat及IIS

经过多次测试 全部正确 若中间出现问题 测试方法 可先将tomcat\conf\server.xml中的<HOST>标签的name属性改为localhost
然后在IIS中右键单击网站点选【属性】-->【网站】选项卡中的【IP地址】栏后面的【高级】按钮 将网站的主机头改为空 端口为80
再重启tomcat及IIS 本地访问http://localhost/ 若成功 说明配置正确 问题可能出在 域名上


发现按照指示设置好后,网站还是不能打开(网友们也发现了这个问题)!最后发现问题出现在uriworkermap.properties文件的内容里,修改后的内容:

# uriworkermap.properties - IIS  
#  
# This file provides sample mappings for example wlb  
# worker defined in workermap.properties.minimal  
# The general syntax for this file is:  
# [URL]=[Worker name]  
  
/admin/*=wlb  
/manager/*=wlb  
/jsp-examples/*=wlb  
/servlets-examples/*=wlb  
  
# Optionally filter out all .jpeg files inside that context  
# For no mapping the url has to start with exclamation (!)  
  
!/servlets-examples/*.jpeg=wlb  
  
#  
# Mount jkstatus to /jkmanager  
# For production servers you will need to  
# secure the access to the /jkmanager url  
#  
/jkmanager=jkstatus  
/*.jsp=wlb  
/*.do=wlb  
# //////////////////以上是cuiweiqing1988原来的内容////////////////////////////////////
# //////////////////这是我增加的内容////////////////////////////////////
/*=wlb 
虽然这是小小的修改,但是也费了我很多的时间才研究出来,希望能对大家有帮助!
其实设置还是需要写注册表的,只是cuiweiqing1988附加的那个东西,安装的时候已经写进注册表里了,所以我们就省去了写注册表这一步骤了!这里是注册表的内容: