iis整合tomcat的总结
公司要缩减开支,减少服务器的数目,这样的话,tomcat和iis就要在一台服务器上运行了。网上资料挺多,觉得应该不难,于是就答应了领导。没想到实际做起来这么麻烦。
现在折腾出来了,但脑子里依然不是很清楚,因为不懂原理。所以把配置步骤记下来,有机会再好好研究。
服务器版本:server 2008.
1.tomcat的配置。
isapi_redirect.dll的位置不重要,bin里也行,cong里也可以。
workers.properties:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="项目路径" debug="0" reload="true" /> </Host>
1)网站路径我是指向到webapps的,应用程序池的模式设为“经典”。
2)建立jakarta的虚拟目录,然后在“处理程序映射”中添加isapi_redirect.dll的脚本映射。
3)然后在网站目录下的“ISAPI筛选器”中把isapi_redirect.dll添加进去。
4)iis根目录中,“ISAPI和CGI限制”中添加进去。
5)重启。访问测试。
需要注意的是,三个设置在不同的位置,不能重复添加,比较懂iis的人可能不会犯这样的错吧,但我是因为这个情况困扰了好久。