`

use ProxyPass to connect apache and tomcat

    博客分类:
  • web
阅读更多

when we want to proxy apache request to tomcat, we can use ProxyPass. First we should build apache like this:

./configure \
    --prefix=/opt/apache22 \
    --enable-so \
    --enable-mods-shared=all \
    --with-included-apr \
    --enable-proxy=shared \
    --enable-cache=shared \
    --enable-file-cache=shared \
    --enable-disk-cache=shared \
    --enable-mem-cache=shared


    make
    make install

 

then we can config /conf/httpd.conf

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

ProxyPass /resources !    //disable redirect
ProxyPass / ajp://127.0.0.1:3873/           //direct to tomcat with ajp protocol
ProxyPassReverse / ajp://127.0.0.1:3873/

 

It's very easy to use ProxyPass! But if we want to make more complex rule, e..g,

use other static resources on the apache, we should use mod_jk.

 

分享到:
评论

相关推荐

    Simple Apache and Tomcat HOWTO.pdf

    ### Apache与Tomcat集成配置详解 #### 一、Apache与Tomcat简介 - **Apache**:作为一款广泛使用的Web服务器软件,Apache提供了丰富的功能来处理HTTP请求,支持静态页面及通过模块扩展支持动态内容。 - **Tomcat**...

    Apache+Tomcat整合

    在 Apache 中,通过 `ProxyPass` 和 `ProxyPassReverse` 指令将所有请求转发到 `balancer://tomcatcluster`,这样 Apache 就会根据负载均衡策略将请求分发给后端的 Tomcat 实例。`stickysession` 参数用于保持用户...

    apache+tomcat整合配置

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

    Apache与Tomcat 整合发布web(Linux)

    在IT行业中,Apache和Tomcat是两种非常重要的服务器软件,它们在Web应用程序部署和管理方面发挥着关键作用。Apache HTTP Server是世界上最流行的开源Web服务器,而Tomcat则是一个轻量级Java应用服务器,主要用于执行...

    apache和tomcat整合配置文件

    这种架构可以充分利用Apache的高性能和Tomcat对Java应用的良好支持。以下是对整合过程中涉及的主要配置文件的详细解析: 1. **httpd.conf**:这是Apache HTTP服务器的主要配置文件,它定义了服务器的行为,如监听的...

    apache+tomcat配置文件

    Apache和Tomcat是两种常用的Web服务器,它们在IT行业中扮演着重要的角色。Apache主要负责静态内容的处理,而Tomcat则是用于运行Java Servlet和JavaServer Pages(JSP)的应用服务器。将Apache与Tomcat集成可以实现...

    apache+tomcat集群配置文件和文档说明

    Apache和Tomcat是两个在Java Web开发中常用的服务器软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Servlet容器,主要处理动态内容。在高并发或大型应用的场景下,为了提高服务的可用性和可扩展性,...

    Linux下通过Apache搭建Tomcat集群

    Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。接下来,我们将详细探讨这个过程中的关键步骤和涉及的技术点。 首先,理解集群的概念是至关重要的。集群是指多...

    Apache+tomcat实现负载均衡

    Apache和Tomcat是两个在Web开发领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java应用服务器,主要处理Servlet和JSP等动态内容。当面对高并发访问时,单个服务器可能无法有效应对...

    win2003下 apache+tomcat集成

    Apache作为静态内容的强大处理者,Tomcat则专精于执行Java Servlets和JSPs。这种结合可以充分利用两者的优点,实现动态和静态内容的高效分发。 首先,我们要了解Apache和Tomcat的基本概念。Apache HTTP Server是一...

    Apache与Tomcat整合配置.pdf

    ### Apache与Tomcat整合配置详解 #### 一、引言 在现代Web开发环境中,为了提高安全性、稳定性和性能,通常需要对Web应用服务器进行适当的配置。本文将详细介绍如何通过整合Apache与Tomcat来实现这一目标。Apache...

    apache与tomcat集成

    同时,通过`ProxyPass`和`RewriteRule`来处理特定的URL映射,使得用户在访问特定路径时,Apache能正确地将请求转发给Tomcat。 2. **启用mod_jk模块** 在Apache的`httpd.conf`文件中加入以下内容: ```plaintext ...

    apache2.2 + tomcat6 配置方式

    配置Apache2.2与Tomcat6的目的是利用Apache处理静态内容的高效性能,同时让Tomcat处理动态Java应用,以达到最佳性能。 4. **配置步骤**: - **安装Apache2.2**:首先,确保Apache服务器已经在系统上正确安装,...

    apache + tomcat 负载均衡worker模式初探

    Apache和Tomcat是两个在Web服务器领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java Servlet和JavaServer Pages(JSP)的容器,用于处理动态内容。当面对高并发访问时,为了提升...

    apache+tomcat+memcached

    - 在Apache+Tomcat集群中,Apache通过ProxyPass指令将请求分发给Tomcat实例,实现负载均衡。 3. Memcached - Memcached是一个分布式内存对象缓存系统,用于提高Web应用程序的性能,通过存储会话数据来减少数据库...

    Apache+tomcat负载均衡

    Apache和Tomcat是两个在Web服务器领域广泛应用的开源软件。Apache作为HTTP服务器,以其稳定性、高效性和可扩展性而著名,而Tomcat则是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用。当面对高并发访问...

    Apache和Tomcat整合配置实现网站目录搭建

    Apache和Tomcat是两种常用的Web服务器,Apache主要处理静态网页,而Tomcat是Java Servlet和JSP的应用服务器。在实际项目开发中,为了利用Apache的高性能处理静态资源和Tomcat的强大Java支持,我们通常会将两者进行...

    apache包和tomcat安装包(Linux系统)

    在Linux系统中,Apache HTTP Server和Tomcat是两个...通过上述步骤,你可以在Linux环境中成功安装并配置Apache和Tomcat。如果遇到问题,可以参考链接中的博客文章或在线社区寻求帮助。记得定期更新软件以保持安全性。

Global site tag (gtag.js) - Google Analytics