`
liujianguangaaa
  • 浏览: 238661 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

The Apache和Tomcat Connector连接

阅读更多

Tomcat与HTTP服务器集成的原理
  
  Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种
Tomcat与HTTP服务器集成的原理
  
  Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
  
  <!-- Define a non-SSL Coyote HTTP/1.1
  Connector on port 8080 -->
  <Connector port="8080"
  maxThreads="150"
  minSpareThreads="25"
  maxSpareThreads="75"
  enableLookups="false"
  redirectPort="8443"
  acceptCount="100"
  debug="0"
  connectionTimeout="20000"
  disableUploadTimeout="true" />
  
  <!-- Define a Coyote/JK2 AJP 1.3
  Connector on port 8009 -->
  <Connector port="8009"
  enableLookups="false"
  redirectPort="8443" debug="0"
  protocol="AJP/1.3" />
  
  第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
  
  第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
  
  Web客户访问Tomcat服务器上JSP组件的两种方式如图

 

 

快速配置JK连接器连接 APACHE 和tomcat

workers.properties 是JK连结器接口的命令配置文件
一个实例workers.properties
使用ajp13 连结Apache webserver和 Tomcat engine

workers.properties如下:

  # Define 1 real worker using ajp13
  worker.list=worker1
  # Set properties for worker1 (ajp13)
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009



 
你必须有mod_jk.so(unix+liunx)下 windows下面是mod_jk.dll(早期版本)  现在的版本也是.so结尾的了 应为apache
windows版本2.0以上都是.so文件的结尾

如下官方的版本说明(下载地址)

http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.23/
Apache Tomcat JK 1.2.23 for WIN32

Here you'll find the binaries for IIS, Apache and Sun ONE Web Servers.


mod_jk-apache-1.3.37.so is for Apache 1.3, and works with Apache 1.3.37 and later. Rename to mod_jk.so before putting it in your Apache2/modules directory.
mod_jk-apache-2.0.59.so is for Apache 2.0, and works with Apache 2.0.59 and later. Rename to mod_jk.so before putting it in your Apache2/modules directory. (这个是我现在用的版本 ,配置成功 我的APACHE 是apache_2.0.55-win32-x86-no_ssl.msi)
mod_jk-apache-2.2.4.so is for Apache 2.2, and works with Apache 2.2.4 and later. Rename to mod_jk.so before putting it in your Apache2/modules directory.
isapi_redirect.dll is for IIS 5 and later Web Server.
jk_symbols.zip contans debug (.pdb) information for all modules.


 Unix 的目录结构:

/usr/lib/apache/
/usr/lib/apache2/
/usr/local/apache/libexec/

一般Windows下的目录结构 :

C:\Program Files\Apache Group\Apache\modules\
C:\Program Files\Apache Group\Apache2\modules\

修改http.conf

常见Unix下目录结构:

/etc/httpd/conf/
/etc/httpd2/conf/
/usr/local/apache/conf/

Windows常见目录结构 :

C:\Program Files\Apache Group\Apache\conf\
C:\Program Files\Apache Group\Apache2\conf\


在http.conf最后面加上

  # Load mod_jk module
  # Update this path to match your modules location
  LoadModule    jk_module  libexec/mod_jk.so
  # Declare the module for <IfModule directive> ( 在apache 2.0以上不要加载了)
  AddModule     mod_jk.c
  # Where to find workers.properties
  # Update this path to match your conf directory location (put workers.properties next to httpd.conf)
  JkWorkersFile /etc/httpd/conf/workers.properties
  # Where to put jk shared memory
  # Update this path to match your local state directory or logs directory
  JkShmFile     /var/log/httpd/mod_jk.shm
  # Where to put jk logs
  # Update this path to match your logs directory location (put mod_jk.log next to access_log)
  JkLogFile     /var/log/httpd/mod_jk.log
  # Set the jk log level [debug/error/info]
  JkLogLevel    info
  # Select the timestamp log format
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  # Send everything for context /examples to worker named worker1 (ajp13)
  JkMount  /examples/**//* worker1



 

  • 大小: 43.6 KB
  • 大小: 4.4 KB
  • 大小: 58.5 KB
分享到:
评论

相关推荐

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    - `server.xml`:核心配置文件,定义了服务器实例的各个组件,如Connector(连接器)、Executor(线程池)、Engine(引擎)、Host(主机)和Context(上下文)等。 - `web.xml`:全局的部署描述符,可以定义全局...

    windows下整合apache和tomcat

    "Windows下整合Apache和Tomcat"的主题涉及到如何在Windows操作系统上设置一个环境,使得Apache能够有效地分发静态内容,而Tomcat则专注于处理JSP和Java Servlet等动态内容。这种配置可以优化网站的性能,因为静态...

    apache-tomcat-10.0.20

    4. **NIO2 Connector**: Tomcat 10.0默认使用NIO2连接器,这提供了更好的并发性能和更低的内存消耗,尤其是在高并发场景下。 5. **JAR扫描优化**: 新版本对JAR扫描进行了优化,减少了启动时间和内存占用,特别是在...

    apache-tomcat-6.0.29.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。它的核心功能是解析并执行基于Java Servlet和JavaServer Pages(JSP)技术的Web应用。在本压缩包"apache-tomcat-6.0.29.zip"中,...

    apache和tomcat整合配置文件

    3. **server.xml**:这是Tomcat服务器的主要配置文件,它定义了Tomcat的各个组件,如Connector(连接器)和Context(上下文)。在整合过程中,我们可能需要调整以下部分: - 修改或者添加AJP Connector,因为Apache...

    Apache与Tomcat的几种连接方式介绍

    Apache与Tomcat的几种连接方式介绍 Apache与Tomcat的连接方式是Web开发中非常重要的一部分。Tomcat本身已经提供了...Apache与Tomcat的连接方式是非常重要的,选择合适的连接方式可以提高Web应用程序的性能和可靠性。

    apache & tomcat 负载均衡配置文件和tomcat connector

    本人电脑上已经配置好的相关配置文件 ...tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x.zip httpd.conf server.xml(tomcat) mod_jk.conf uriworkermap.properties vhosts.conf workers.properties

    apache-tomcat-7.0.96

    Apache Tomcat 7.0.96 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的部分Web应用程序服务器,主要由Apache软件基金会开发和维护。这个版本的Tomcat是7.x系列的一个...

    Apache+Tomcat整合

    综上所述,Apache 和 Tomcat 的整合涉及了 Apache 的模块加载、反向代理配置,以及 Tomcat 的集群和连接器设置。通过这种方式,我们可以实现一台主机上的单站点集群和负载均衡,从而提升网站的可用性和性能。

    apache-tomcat-8.5.92.tar.gz

    5. **Connector**:连接器负责在Tomcat和其他服务器之间传递请求和响应。 6. **GlobalNamingResources**:提供全局资源,如数据源和JMS队列,可以在多个Context之间共享。 7. **Context**:每个Context代表一个Web...

    apache-tomcat-8.5.31.zip

    例如,`server.xml`中的`Connector`元素可以配置连接器以支持负载均衡,通过设置`proxyName`和`proxyPort`属性来指定反向代理服务器的地址和端口,或者使用`&lt;Engine&gt;`元素内的`Host`和`Valve`标签来实现更复杂的路由...

    最新版linux apache-tomcat-8.5.66.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。它是Apache软件基金会的一部分,并且在Java EE Web Profile的实现中扮演着核心角色。在这个最新版的“apache-...

    apache-tomcat-8.5.97-windows-x.zip

    Apache Tomcat 是一个开源软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。这个压缩包文件 "apache-tomcat-8.5.97-windows-x.zip" 包含了Apache Tomcat 8.5.97 版本在Windows...

    最新版windows apache-tomcat-8.5.59-windows-x64.zip

    在实际部署和管理过程中,了解如何配置`context.xml`来设置全局资源,或者通过修改`server.xml`中的Connector元素调整服务器性能(如最大连接数、线程池大小等)是非常重要的。同时,理解如何使用Tomcat的Manager...

    apache-tomcat-6.0.44

    通过理解和掌握这些知识点,开发者可以有效地使用Apache Tomcat 6.0.44来部署和管理Java Web应用。尽管此版本已不再受到官方支持,但对于学习Java Web基础或者处理遗留项目仍然非常有价值。在实际开发中,建议使用...

    apache-tomcat-7.0.68.tar.gz

    Apache Tomcat 7.0.68 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat 7系列的一个具体发行版,提供了对Java标准版7(Java SE 7)的...

    apache-tomcat-7.0.81-src 源码免费下载

    Apache Tomcat 是一个流行的开源软件,用Java语言编写,是实现Java Servlet和JavaServer Pages(JSP)规范的应用服务器,广泛用于Web应用的开发和部署。源码的下载对于开发者来说极其重要,因为它提供了深入理解...

    apache+tomcat整合配置

    Apache和Tomcat是两种常用的Web服务器,Apache主要处理静态资源,而Tomcat则是一个Java Servlet容器,用于运行Java Web应用程序。将Apache与Tomcat整合,可以实现动态和静态内容的高效分发,提高Web服务的性能。下面...

    Apache与tomcat配置

    配置Apache和Tomcat时,还需要配置Tomcat的`server.xml`文件,包括设置Connector来连接Apache和Tomcat,以及定义Context来处理特定的Web应用。Apache通常通过mod_jk、mod_proxy_ajp或其他模块与Tomcat通信,实现负载...

    apache-tomcat-7.0.107.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Tomcat 7.0.107这一特定版本,以及它与Linux操作系统的关系。 首先,让...

Global site tag (gtag.js) - Google Analytics