预期用http://www.sunboy.com去直接访问tomcat下面的程序
< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
1、下载安装以下程序
·IIS6
·Tomcat6
·tomcat-connectors-< xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:office:smarttags" />1.2.23-src.zip
·isapi_redirect-1.2.25.dll
2、与IIS融合步骤
· 复制uriworkermap.properties、workers.properties两个文件到%TOMCAT_HOME%\conf下,并进行适当修改。
· 将isapi_redirect.dll、isapi_redirect.properties复制到%TOMCAT_HOME%\bin\win32\i386下,文件,并进行相关配置。
· 在IIS6中新建网站,配置名称为你想用的域名(www.sunboy.com)
· 在此站点里添加过滤器,名称jakarta,目标为:%TOMCAT_HOME%\bin\win32\i386\isapi_redirect.dll,如果不是绿箭头,可能有问题。
· 在此站点里加入虚拟目录jakarta,目标为%TOMCAT_HOME%\bin\win32\i386。
· 在IIS的web服务器扩展中添加新的扩展,目标为:%TOMCAT_HOME%\bin\win32\i386\isapi_redirect.dll,并设置为充许。
经过以上步骤,只是达到了让IIS与Tomcat共用80端口的目的,即可以通过http://www.sunboy.com/ProjectName去访问程序(如果是本地程序,需要修改C:\WINDOWS\system32\drivers\etc\hosts文件)
· 创建%TOMCAT_HOME%\[projectname]apps文件,并把项目放入其中
· 在server.xml加入host配置
<Host name=" www.sunboy.com" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reload="true"
docBase="D:\soft\apache-tomcat-6.0.26\[projectname]apps\[projectname]" />
</Host>
至此,我们可以通过输入http://hostname/jkmanager验证是否配置成功,可以通过http://www.sunboy.com去访问我们的应该程序。