设为首页 收藏本站
查看: 357|回复: 0

[经验分享] Tomcat与IIS整合手记(转载)

[复制链接]

尚未签到

发表于 2017-1-25 13:23:31 | 显示全部楼层 |阅读模式
Tomcat与IIS整合手记(转载)

[日期:2012-04-01]来源:  作者:[字体:大 中 小]

付晓波

文件及版本:下载
TomcatApache Tomcat 6.0.18  文件名:apache-tomcat-6.0.18.exe
Java JDKJDK 1.6.11 (JDK 6 u11)  文件名:jdk-6u11-windows-i586-p.exe
连接器:jk2   文件名:isapi_redirector2.dll
注册表文件名:jk2.reg
IIS6
服务器系统:Window 2003 Server + SP2
安装配置IIS6Tomcat6

 
一、装好Window2003Server+SP2IIS6,将首页文档改为index.asp。将下列内容插入index.asp中:
 
<center><h1>现在的时间是:<%=time%></h1></center>
 
如果是本机,则在浏览器中打入http://localhost。如果配置正确,浏览器应该显示当前时间。
由于asp的配置网上很多,这里不再赘述。
二、安装Java JDK,一路默认安装即可。本文安装目录为:E:\Program Files\Java\jdk1.6.0_11
三、设置环境变量:我的电脑-->属性-->高级-->环境变量:
添加:java_home   内容:E:\Program Files\Java\jdk1.6.0_11
添加:tomcat_home    内容:D:\Tomcat6
修改或添加:classpath     内容:.;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar
修改:Path    在最后面添加内容:;%java_home%\bin
四、安装Apache Tomcat 6.0.18,本文安装目录为d:\Tomcat6(没有空格)目录下。可以考虑“全部安装”。安装完毕后,启动Tomcat。这时电脑右下角应有Tomcat正在运行的标志http://wgzj.miyunedu.net/upload/2012_04/12040114569873.png
指向文件D:\Tomcat6\bin\win32\isapi_redirector2.dll
http://wgzj.miyunedu.net/upload/2012_04/12040114576500.png

确定后是下面这样:
http://wgzj.miyunedu.net/upload/2012_04/12040114577926.png

五、在IIS中创建虚拟目录jakartajakarta是一个规定的名字,必须这么创建,这个虚拟目录要指向isapi_redirector2.dll所在的目录,并且设置为可执行IsApi
http://wgzj.miyunedu.net/upload/2012_04/12040114574367.png

六、在IIS的服务器扩展中添加允许isapi_redirector2.dll执行
http://wgzj.miyunedu.net/upload/2012_04/12040114582092.png

重启IISTomcat
 
 
 
访问一下http://test1.com,这时先看看IIS默认网站的IsApitomcat是否为绿色。如果不是,砸烂电脑。
http://wgzj.miyunedu.net/upload/2012_04/12040114581144.png

可以看到jk2.shm已经被创建了,如果有问题在事件查看器中可以看到筛选器的错误说明
http://wgzj.miyunedu.net/upload/2012_04/12040114596058.png

绿色后就可以通过IIS访问Tomcat了,包括Tomcat的虚拟路径也可以。
IIS:     http://test1.com/
tomcat:  http://test1.com/
 
七、workers2.properties中的设置
这个文件中[uri:/*]之类的设置会告诉筛选器符合哪些条件的路径交给tomcat处理,像[uri:/*]会使筛选器把所有的地址都交给tomcat处理,这样IIS中原来ASP的处理便全部都不能用了。
也可以指定某些地址才转向Tomcat,像
[uri:/]
[uri:/*.jsp]
[uri:/admin/*]
[uri:/jsp-examples/*]
[uri:!/*.asp](注意“!”号)
表示/*.jsp  /admin/*  /jsp-examples/*才转向tomcat,其他不符合这些条件的仍由IIS本身处理。
[uri:!/*.asp](注意“!”号)表示*.asp的文件不交给Tomcat处理。
[uri:/]表示根目录的默认文件归Tomcat处理,这样可以直接打开index.jsp这个文件。
八、让IISTomcat支持中文文件名:
IIS:编辑Windows2003的注册表(要重新启动才能生效):
HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FavorDBCS = 0
 
Tomcat
1>jsp文件最开头加入下面这行(这里是解决中文不能显示的问题):
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
 
 
2>然后改tomcatserver.xml文件(这里是解决含有中文的文件、图片的不能下载、显示的问题): 
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" URIEncoding="UTF-8"/>
 
URIEncoding="UTF-8" 加上这句就可以识别中文文件了,也就是不光可以在jsp中显示中文,还可以下载显示。
 
九、总结:
1)调好IIS
2)安装JDK1.6,默认安装即可;
3)安装Tomcat6,安装目录选D:\TOMCAT6(不要有空格);
4)设置服务器的环境变量;
5)重启计算机后,设置Tomcat6conf下的server.xml文件,设置虚拟主机,使IISTomcat用同一路径;
6)测试IISTomcat8080端口)
7)注册文件
8)在d:\Tomcat6\conf目录下创建jk2.propertiesworkers2.properties
9IIS建立web服务扩展
10IIS网站建立ISAPI筛选器
11IIS网站建立jakarta虚拟目录,指向D:\TOMCAT\bin\win32,权限为可执行
12)测试整合结果
13)处理中文显示和中文文件名识别的问题。
14)注意D:\TOMCAT目录要everyone可读取;D:\TOMCAT\work目录要everyone可写。
15)如果您是做虚拟主机的,要求客户在你指定的绝对目录下编译,负责你按照他编译的目录设置你的服务器,否则数据库将无法被支持。
16)经过上述设置如果还不行,砸毁你的电脑。
   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-333380-1-1.html 上篇帖子: Tomcat 的负载均衡和集群 下篇帖子: tomcat中文问题解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表