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

[经验分享] Tomcat与Apache服务器集成

[复制链接]

尚未签到

发表于 2017-1-4 07:37:40 | 显示全部楼层 |阅读模式

1.  TomcatHTTP服务器集成的原理
Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果民送给客户。默认情况下,Tomcatserver.xml中配置了两种连接器:
  
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">
</Connector>
<Connector
port="8009"
redirectPort="8443"
protocol="AJP/1.3">
</Connector>
第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。


       第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要乃至这个连接器。
       Web客户访问Tomcat服务器上JSP组件的两种方式如图1所示。

1  Web客户访问Tomcat服务器上的JSP组件的两种方式

2.  JK插件
Tomcat提供了专门的JK插件来负责TomcatHTTP服务器的通信。应该把
插件安置在对方的HTTP服务器上。当HTTP服务器接收到客户请求时,它会通过JK插件来过滤URLJK插件根据预告配置好的URL映射信息,决定是否把客户请求转发给Tomcat服务器处理。
3.  AJP协议
AJP是为TomcatHTTP服务器之间通信而定制的协议,能提供较高的通信速度和效率。
4.  WindowsTomcatApache服务器集成
Apache HTTP服务器是Apache软件组织提供的开放源代码软件,它是一个非常优秀的专业的Web服务器,为网络管理员提供了丰富多彩的Web管理功能,包括目录索引、目录别名、内容戴罪立功、可配置的HTTP错误报告,CGI程序的SetUID执行、子进程资源管理,服务器端图像映射、重写URLURL拼写检查以及联机手册等。
Apache HTTP服务器本身没有提供Servet/JSP容器。因此,在实际应用中,把TomcatApache集成,可以建立具有实用价值的商业化的Web平台。
Window XPTomcatApcache服务器集成需要准备的软件见表1
1 Window XPTomcatApache服务器集成需要准备的软件参见表。



软件



下载位置



apache-tomcat-5.5.25.exe


apache-tomcat-5.5.25


apache_2.2.4-win32-x86-no_ssl.msi


apache_2.2.4-win32-x86-no_ssl


mod_jk-apache-2.2.4.so


mod_jk-apache-2.2.4


apache-tomcat-5.5.25-admin.tar.gz可选


apache-tomcat-5.5.25-admin



1.  安装Tomcat服务器
安装Tomcat之前,首先安装JDK,再安装Tomcat
然后设置两个环境变量:JAVA_HOME,它是JDK的安装目录;CATALINA_HOME它是Tomcat的安装目录。
2.  安装Tomcat控制台
解压apache-tomcat-5.5.25-admin.tar.gz,把apache-tomcat-5.5.25\conf\Catalina\localhost\下面文件admin.xml拷贝到<CATALINA_HOME>\conf\Catalina\localhost\下;把apache-tomcat-5.5.25\server\webapps\下面文件夹admin拷贝到<CATALINA_HOME>\server\webapps\下。
3.  测试Tomcat的安装
要测试Tomcat的安装,必须先启动Tomcat服务器。Tomcat服务器启动后,就可以通过浏览器访问以下URL
http://localhost:8080/
如果出现雄猫页面,就测试成功。
4.  测试Tomcat控制台
启动Tomcat服务器。Tomcat服务器启动后,就可以通过浏览器访问以下URL
http://localhost:8080/admin/
如果出现控制台页面,就测试成功。
5.  安装Apache HTTP服务器
运行apache_2.2.4-win32-x86-no_ssl.msi,就启动了Apache HTTP服务器的安装程序,只要按默认设置进行安装即可。
6.  测试Apache HTTP的安装
Apache服务器启动后,通过浏览器访问以下URL
http://localhost/
如果出现It Work!页面,就测试成功。
7.  在中加入JK插件
Apache中加入插件,只要把mod_jk-apache-2.2.4.so拷贝到<APACHE_HOME>/modules目录下即可。
8.  创建workers.properties文件
workers.properties文件用于配置Tomcat的信息,它的存放位置为<APACHE_HOME>/conf/ workers.properties。它的内容如下:

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.5
workers.java_home=C:\Program Files\Java\jdk1.5.0_06
ps=\
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

以上文件中的属性描述参见表

运维网声明 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-323452-1-1.html 上篇帖子: Wicket成Apache的一级项目 下篇帖子: 自定义apache响应Service Temporarily Unavailable
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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