iis tomcat 整合

系统 1769 0

引用:http://www.codesky.net/article/201012/149232.html

部署环境: JDK1.5、 Tomcat  5.5、IIS6.0、windows2003 
Tomcat 安装目录: E:\Tomcat_test 
Tomcat 的HTTP端口: 8080 
Tomcat 的AJP13端口: 8009 
Tomcat 的域名配置:  
1、先从 Tomcat 的域名配置入手,可以直接在 C:\WINDOWS\system32\drivers\etc下的hosts 文件里添加一个域名: 
127.0.0.1 localhost 
127.0.0.1 www.sqc.com 
2、在E盘下新建文件夹webjsp,用来存放工程,相当于 tomcat 中的webapps目录;在webjsp文件夹下新建目录www.sqc.com,把工程放到该目录下(我将整个工程目录放到了此目录里,目录名称是myapp) 
3、修改 Tomcat 的配置文件server.xml,在Engine中添加Host节点: 
<Host name="localhost" debug="0" appBase="webapps" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
</Host> 
<Host name="www.sqc.com" appBase="E:\webjsp\www.sqc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="myapp" debug="0" reloadable="true"/> 
</Host> 
说明: 
name:虚拟主机名字 
appBase:虚拟主机的目录,可以是绝对路径,也可以是相对于catalina_home的相对目录 
容器Context表示一个Web应用程序 
path:指定web应用的URL入口 
docBase:应用程序的路径,可以是Host的appBase中指定值的路径,也可以是绝对路径 
此时启动 Tomcat ,在地址栏中输入http://www.sqc.com:8080,应该可以看到myapp工程的主页面; 
如果输入http://localhost:8080,则可以看到 Tomcat 小猫。 
到此 Tomcat 的域名配置完毕。 
Tomcat 结合IIS的配置:  
1、首先在 Tomcat 的根目录下新建一个目录iis,然后把isapi_redirector2.dll文件放到iis目录下。 
2、在 Tomcat 的conf目录下建jk2.properties文件,添加: 
request.tomcatAuthentication=false 
3、在 Tomcat 的conf目录下建workers2.properties文件,添加: 
# tomcat 路径随 Tomcat 的安装地址而改变 端口号也改为当前 Tomcat 使用的端口 
[shm:] 
info=Shared memory file.Required for multiprocesss servers 
file=E:/Tomcat_test/logs/jk2.log 
size=1000000 
#注意端口号 
[channel.socket:localhost:8009] 
info=Ajp13 worker,connects to  tomcat  instance using AJP 1.3 protocol 
tomcatId=localhost:8009 
# Map webapps to the web server uri space 
[uri:/*.jsp] 
[uri:/*.do] 
[uri:/*] 
4、把JDK中的lib目录下的tools.jar 文件复制到 Tomcat 的common\lib目录下 
至此, Tomcat 中的配置就完成了。 
IIS配置:  
1、先建立一个iis.reg文件激活isapi_redirector2.dll: 
Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0] 
"serverRoot"="e:\\Tomcat_test" 
"extensionUri"="/jakarta/isapi_redirector2.dll" 
"workersFile"="e:\\Tomcat_test\\conf\\workers2.properties" 
"logLevel"="debug" 
双击将该文件导入注册表。 
2、首先在IIS中新建一个网站,我取名为test,路径(网站主目录)指向E:\webjsp,要把“允许匿名访问网站选上”,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成。 
3、在网站中新建一个虚拟目录,取名jakarta,把网站内容目录的路径指向 Tomcat 目录下的建的iis目录,即存放isapi_redirector2.dll文件的目录,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成 
4、右键点虚拟目录jakarta -->属性-->虚拟目录-->执行权限,选择“脚本和可执行文件” -->配置(进入“应用程序配置”选项卡)-->添加-->可执行文件选择 isapi_redirector2.dll文件,扩展名添加为 .jsp,同样的步骤添加一个扩展名为.do的(如果报文件路径需要用括号括起来,就在路径两头加上双引号 "" 即可)-->然后点应用-->确定。 
5、右键点网站(test)-->属性-->ISAPI筛选器-->添加-->筛选器名称为jakarta,执行文件选择isapi_redirector2.dll文件-->应用-->确定。 
6、添加一个Web服务扩展:扩展名为jakarta,要求的文件为 isapi_redirector2.dll 文件,设置扩展状态为允许。 
7、右键点网站-->属性-->服务-->隔离模式选上以IIS5.0隔离模式运行WWW服务。 
至此,配置就完全结束了,重启 Tomcat 和IIS(注意IIS 不能只重启一个网站,必须是整个IIS),然后在地址栏中输入www.sqc.com应该出工程myapp的页面了。

iis tomcat 整合


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论