注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

程序员小站

J2EE丨Spring | JVM | Scala

 
 
 

日志

 
 

Apache、Tomcat集成  

2012-02-26 21:46:24|  分类: Tomcat |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。因为Tomcat 技术先进、
性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。


1.软件:tomcat:apache-tomcat-6.0.35 下载地址:
http://labs.mop.com/apache-mirror/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35-windows-x86.zip
          apache: httpd-2.2.22-win32-x86-no_ssl 下载地址:

http://labs.mop.com/apache-http://apache.etoak.com//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi
          jk插件:tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip 下载地址:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/

linux版下载地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/i386/

2.安装apache和tomcat
安装完apache后在浏览器输入localhost/显示 It works 表示安装正确。
在tomcat里建立一个项目helloapp,之后测试用。
3.集成
我们打开tomcat的service.xml发现有两个连接组件Connector,一个监听8080端口,就是通过浏览器访问的端口。
另一个端口是8009 协议是AJP/1.3,tomcat与其他服务器集成时需要用到这个连接器。
那Tomcat是怎么与其他服务器进行通讯的呢?Tomcat专门提供了JK插件与HTTP服务通讯。Tomcat不同的HTTP服务器提供了相应的JK插件,当HTTP服务器收到客户端的特定请求时(比如动态页面请求),通过JK插件转发到Tomcat。
解压tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip 得到的mod_jk.so就是我们的jk插件。
3.1把JK插件复制到apache/modules目录下即可
3.2创建workers.properties文件

worker.list= worker1        #apache把Tomcat看成是工人,当然也可以配置多个工人
worker.worker1.host=localhost    #Tomcat服务器
worker.worker1.port=8009    #Tomcat端口
worker.worker1.type=ajp13    #协议
worker.worker1.lbfactor=1    #负载平衡因数

3.3修改Apache服务器的配置文件 httpd.conf 在文件最后面加上:

#Tomcat
LoadModule jk_module modules/mod_jk.so #JK插件的位置
JkWorkersFile conf/workers.properties #我的工人们
JkLogFile logs/mod_jk.log             #日志文件
JkLogLevel debug                     #tomcat运行模式
JkMount /*.jsp worker1                #收到.jsp结尾的文件交给worker1处理
JkMount /helloapp/* worker1         #收到helloapp/路径交给worker1处理



完成以上配置后就配置为完了,接下来测试
打开浏览器输入: localhost/index.jsp
显示:tomcat的主页,但是图片不显示(因为图片也要进行Http相应,而图片格式不是jsp)
然后输入:localhost/helloapp/index.jsp 显示tomcat中的helloapp项目主页。
大功告成。
  评论这张
 
阅读(2899)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017