`
xiaojiit
  • 浏览: 134199 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Apache 通用 proxy 模块与Tomcat做过滤整合

阅读更多

在众多互联网上的Apache与Tomcat整合中,主要有两种办法 :1.使用AJP协议进行代理,2.使用Apache的Proxy模块进行代理,但众多的代理配置为完全代理,配置如下:

 

 

<VirtualHost *:80>
	ServerName www.demo.cn
	ProxyPass / http://127.0.0.1:8080/
	ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

 

这样,将所有的请求都转向了Tomcat去处理,当然也包含静态的文件、图片、CSS、JS等。不能发挥Apache对静态文件的处理能力,可以通过如下配置解决:

 

 

 

<VirtualHost *:80>
  ServerName www.demo.com
  DocumentRoot "D:/Servers/apache-tomcat-6.0.32/webapps/cms/export/demo"
  <Directory "D:/Servers/apache-tomcat-6.0.32/webapps/cms/export/demo">
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
  </Directory>
  DirectoryIndex index.html
  ErrorDocument 404 /404.html
  ProxyPass /services/ http://127.0.0.1:8180/andacms/services/
  ProxyPassMatch ^/(.*\.jsp)$ http://127.0.0.1:8180/cms/export/demo/$1  
</VirtualHost>

 

这样,所有以.jsp为后缀的请求,将会转给 Tomcat处理,而静态的文件、CSS、JS则由Apache处理。

至于 services的web services,可以转到后台处理

 

 

测试版本:

Apache2.2.19

Tomcat6.0.32

0
0
分享到:
评论

相关推荐

    Apache+Tomcat整合

    Apache 与 Tomcat 整合采用 proxy 方式,需要在 Apache 的配置文件 `httpd.conf` 中添加模块和相关配置。首先,确保 Apache 已加载 `proxy_module` 和 `proxy_ajp_module`,这可以通过在 `httpd.conf` 文件末尾添加 ...

    IIS、TOMCAT和APACHE整合

    1. **配置Apache或IIS作为反向代理**:通过设置Apache的mod_proxy模块或IIS的Application Request Routing (ARR)模块,将特定URL路径的请求转发到Tomcat。 2. **调整服务器端口**:为了防止端口冲突,需要确保IIS、...

    apache+tomcat整合配置

    将Apache与Tomcat整合,可以实现动态和静态内容的高效分发,提高Web服务的性能。下面我们将详细介绍如何进行Apache与Tomcat的整合配置。 1. **安装与准备** - 首先,你需要在服务器上分别安装Apache HTTP服务器和...

    apache+tomcat整合.pdf

    在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)是一个广泛使用的开源网页服务器,它非常擅长处理静态内容,如HTML页面和图片等。而Tomcat是一个...

    整合apache和tomcat构建Web服务器.docx

    一、Apache与Tomcat整合的必要性 Apache是最流行的Web服务器,开放源代码,支持跨平台的应用(可以运行在几乎所有的Linux、Unix、Windows系统平台上),尤其对Linux的支持相当完美。Apache的优点有: * 功能强大,...

    ApacheTomcat整合入门级教程

    提供的文档资料如《ApacheTomcat整合教程.pdf》和《BOXIN网站系统环境搭建APACHE+TOMCAT.pdf》将更深入地指导你完成具体步骤。在学习过程中,遇到问题可参考官方文档或社区资源,不断积累经验,提高技术水平。

    Apache与Tomcat整合教程(服务器负载均衡)

    将Apache与Tomcat整合,可以充分利用Apache的静态资源处理能力和Tomcat的动态内容处理能力,提高整体性能。 **Apache与Tomcat整合方式** 1. **Mod_JK模块**:Apache的Mod_JK模块是连接Apache和Tomcat的常用方式,...

    利用apache的proxy-ajp做apache与tomcat的结合(转载) jackey

    在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现Apache与Tomcat的结合,以提高系统性能和负载均衡能力。下面将详细介绍这一过程。 `mod_proxy_ajp`是Apache HTTP服务器的一个模块...

    Linux下Tomcat与Apache Web服务器整合

    【Linux下Tomcat与Apache Web服务器整合】 在互联网和企业网络应用中,Web技术占据了核心地位,TCP/IP协议和Web服务器是实现这一目标的关键组成部分。Linux操作系统因其稳定性和开源特性,成为了众多企业和开发者的...

    apache2.2和tomcat6整合

    因此,将 Apache 与 Tomcat 进行整合,可以充分利用两者的优势,提高网站的整体性能和服务质量。 #### 二、整合原理与配置步骤 ##### 2.1 安装 Tomcat 6.0 和 Apache 2.2 首先,需要分别安装 Tomcat 6.0 和 ...

    apache与tomcat整合配置

    将Apache与Tomcat整合可以实现更高效的Web服务,充分利用Apache的静态内容处理能力和Tomcat的动态内容处理能力。下面我们将详细介绍Apache与Tomcat整合配置的步骤、方法以及一些关键知识点。 **1. 为什么要整合...

    windows下整合apache和tomcat

    首先,Apache和Tomcat的整合通常依赖于Apache的模块mod_jk或mod_proxy_ajp。在本例中,`mod_jk.so`文件表明我们将使用mod_jk模块。这个模块允许Apache与Tomcat之间进行通信,将动态请求转发到Tomcat,然后将响应返回...

    Apache与Tomcat 整合发布web(Linux)

    整合Apache与Tomcat的方式之一是通过Apache的mod_proxy模块。mod_proxy是一个非常强大的模块,它允许Apache作为反向代理,将HTTP请求转发到Tomcat。这样,用户可以通过Apache访问Tomcat托管的Web应用,而无需直接...

    apache和tomcat整合配置文件

    在Apache与Tomcat整合中,我们通常使用mod_jk或者mod_proxy_ajp模块来实现通信,workers.properties就是定义这些模块如何连接到Tomcat的地方。 - 文件中需要创建一个或多个worker,每个worker代表一个Tomcat实例。...

    Apache与Tomcat整合配置.pdf

    这些模块是实现Apache与Tomcat整合所必需的。 3. **配置代理传递** 在文件末尾添加以下配置: ```plaintext ProxyPass / ajp://XXXX:8009/ ``` 其中`XXXX`应替换为Tomcat服务器的实际IP地址,8009是Tomcat...

    Apache HTTP Server 与 Tomcat 的连接方式介绍

    通过启用mod_proxy_ajp模块,Apache可以直接通过AJP协议与Tomcat通信。在httpd.conf配置文件中,可以通过ProxyPass和ProxyPassReverse指令定义请求转发规则。 3. ** mod_proxy_http 模块 ** 如果不希望使用AJP...

    apache2.4.3整合tomcat

    Apache 与 Tomcat 的整合通常使用 mod_jk 或 mod_proxy_ajp 模块。mod_jk 是一个专门用于连接 Apache 和 Tomcat 的模块,而 mod_proxy_ajp 则是 Apache 内置的代理模块,可以通过 AJP 协议与 Tomcat 进行通信。 ...

    Tomcat和Apache整合

    整合过程通常采用Apache的模块mod_jk或mod_proxy。在给定的文件中,`mod_jk.so`就是Apache的mod_jk模块,它实现了Apache与Tomcat之间的通信协议AJP(Apache JServ Protocol)。AJP允许Apache通过TCP/IP连接将HTTP...

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

    Apache通过模块(如mod_proxy、mod_jk等)与Tomcat进行通信,这些模块负责将HTTP请求转发到Tomcat处理,然后将响应返回给客户端。Apache通常作为前端服务器,处理静态内容,而动态内容由Tomcat处理。 1. **下载和...

Global site tag (gtag.js) - Google Analytics