您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Tomcat 与 Apache 连接器集成
Tomcat与Apache连接器集成(OSSEZ)CHS技术参考,2011-04-29Author:YUCHENGHU,HAWebsystems,Inc.OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20111/21备忘Copyright©HAWEBSYSTEMS2006–2011.版权所有URLs参考:技术支持:知识产权:HAWEBSYSTEMS罕布什尔(中国)信息技术有限公司及作者持有本文档的所有权相关工作:技术文档格式化版本摘要:N/A状态:N/AODT发行版本OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20112/21目录1配置说明.......................................................................................................................................42下载TomcatConnector...............................................................................................................72.1Apache配置.........................................................................................................................83TomcatConnector配置.............................................................................................................134jk-map.properties配置.............................................................................................................155Tomcat实例配置......................................................................................................................176配置Host文件............................................................................................................................207校验配置.....................................................................................................................................21OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20113/211配置说明在一台机器上配置多个站点,每个站点有自己独立的域名。假设在本地Tomcat服务器有一个站点bbs.localhost。Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443URIEncoding=UTF-8/!--AConnectorusingthesharedthreadpool--!--Connectorexecutor=tomcatThreadPoolport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443/--!--DefineaSSLHTTP/1.1Connectoronport8443ThisconnectorusestheJSSEconfiguration,whenusingAPR,theconnectorshouldbeusingtheOpenSSLstyleconfigurationdescribedintheAPRdocumentation--!--Connectorport=8443protocol=HTTP/1.1SSLEnabled=truemaxThreads=150scheme=httpssecure=trueclientAuth=falsesslProtocol=TLS/--!--DefineanAJP1.3Connectoronport8009--Connectorport=8009protocol=AJP/1.3redirectPort=8443/OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20114/211234567891011121314151617181920212223第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。Web客户访问Tomcat服务器的两种方式如图:OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20115/21OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20116/212下载TomcatConnectorTomcatConnector下载地址是:,此处注意一定要下载与Apache版本匹配的jk。jk文件名后半部分名称反应Apache的版本,如:mod_jk-1.2.26-httpd-2.2.4.so其匹配的Apache为2.2.4。也有可能你找不到对应的版本,在下载页面的最下面有句话:mod_jk-1.2.31-httpd-2.2.3.soisforApache2.2.x.Ithasbeenbuildagainstversion2.2.3,butshouldworkwithApache2.2.0andlater.Renametomod_jk.sobeforeputtingitinyourApache2.2/modulesdirectoryoradjustyourLoadModulestatement.说明的是JK是在2.2.3的Apache环境下编译的,但是应该是能够适用于2.2.x的版本。OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20117/21在本次配置实例中,我的Apache版本为2.2.11,而我使用的使用mod_jk-1.2.31-httpd-2.2.3.so,事实证明能够正常工作。2.1Apache配置将TomcatConnector文件mod_jk-1.2.31-httpd-2.2.3.so拷贝到Apache安装目录Apache2.2\modules下,你可以可以重命名为:mod_jk.soOSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20118/21在apache配置文件Apache2.2\conf\httpd.conf增加以下内容:OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-20119/21LoadModulejk_modulemodules/mod_jk.soJkWorkersFileconf/workers.propertiesJkLogFilelogs/mod_jk.logJkLogLevelinfoJkRequestLogFormat%w%V%T%U%qNameVirtualHost*:80VirtualHost*:80ServerAdminservice@hawebs.netDocumentRootD:/Dkits/Apache2.2/htdocs/vhosts/bbs.localhost/httpdocsJkMountFileD:/Dkits/Apache2.2/htdocs/vhosts/bbs.localhost/jk-map.propertiesServerNamebbs.localhostDirectoryD:/Dkits/Apache2.2/htdocs/vhosts/bbs.localhost/httpdocsAllowOverrideAllOptionsFollowSymLinksOrderallow,denyAllowfromall/DirectoryIfModulemod_dir.cDirectoryIndexindex.htmlindex.htmindex.php/IfModuleErrorLogD:/Dkits/Apache2.2/htdocs/vhosts/bbs.localhost/logs/error.logCustomLogD:/Dkits/Apache2.2/htdocs/vhosts/bbs.localhost/logs/access.logcommon/VirtualHost文档内容可以添加到配置文件的后面,也可以是中间,位置没有明确的限制,以方便自己进行修改为目标。OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-201110/2124252627282930313233343536373839404142434445464748495051完成修改后,需要重启启动Apache服务器,如果一切正确,服务器能够正常启动。否则请到日志中找到相关的错误提示后解决。OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-201111/21OSSEZ.COM-v1.1-Technology.ott2011-04-29版权所有©HAWEBSYSTEMS2006-201112/213TomcatConnector配置在Apache配置目录Apache2.2\conf创建workers.properties配置文件,该文件主要用于配置Apache与Tomcat的集成要用到的Tomcat实例。针对本实例,Workers.properties的内容如下:#Listworker.list=bbslocalhost#bbs.localhostworker.bbslocalhost.port=800
本文标题:Tomcat 与 Apache 连接器集成
链接地址:https://www.777doc.com/doc-4238640 .html