二、 使用proxy_ajp整合apache和tomcat:
由于Apache2.2对以往版本有较大改动,引进了proxy 模块,所以Apache2.2和Tomcat5.5的配置需要用到mod_proxy.so等文件(不再使用jk 或 jk2 等tomcat连接器) .基本配置如下:
(一) 加载解析模块
windows下,或linux采用动态加载模式下需配置。前面我们的linux编译时把下面的模块嵌入到了apache中,所以不用再加载。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
(二) 使用proxy_ajp代理, 下面的配置,是把所有目录全用代理
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
(三) 禁止使用proxy_ajp代理的目录:
如果对于某些目录不想使用proxy_ajp代理转发,可以按照如下配置:
ProxyPass /images/ ! (禁止images目录下的内容使用proxy_ajp代理转发)
配置到现在,重启一下apache,就可通过apache来访问tomcat的服务了。
(四) 说明:
1、apache对tomcat的支持历史:apache第2.1版本后,内置了proxy_ajp,而jk2已经没人开发了,jk则支持到apache的2.0.58版本。
proxy_ajp配置较简单,但可配置性还不如jk2,主要表现在proxy_ajp目前只支持配置到目录,还不支持对文件名称的pattern模式匹配(即还不能定义到只对jsp文件起作用)。
2、因为proxy_ajp的配置,还不支持对文件名称的pattern模式匹配,所以你要特别注意:
尽量把jsp和静态文件和图片路径分不同的目录来管理;
对于静态文件和图片路径,如/images,你可用“ProxyPass /images !”来禁止ProxyPass,从而来让apache来直接处理图片的请求。
关于apache的ssi(即shtml,include)与tomcat的集成时,shtml文件不能处于ProxyPass的控制下(即不能在ProxyPass目录),而shtml调用的jsp须在ProxyPass有效控制下;
分享到:
相关推荐
总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...
在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态文件,还能高效运行Java Web应用,为开发者和用户提供了一种强大的Web服务解决方案。...
本文将详细介绍如何在Windows环境下配置Apache2.2与Tomcat5.5进行整合,以便能够更有效地处理JSP页面请求。此外,还将介绍如何利用Apache的mod_proxy_ajp模块来实现Apache与Tomcat之间的通信。 #### 二、准备工作 ...
通过上述步骤,我们不仅完成了 Apache 与 Tomcat 的整合,还实现了集群部署和性能优化。这种配置方式能够充分利用 Apache 和 Tomcat 的优势,提供更高效、稳定的服务。同时,也需要注意在实际操作过程中根据具体环境...
我们将Apache 2.2安装在C:\Apache2.2目录。在httpd.conf配置文件中,我们需要确保DirectoryIndex包含index.jsp,以便服务器能够识别并处理jsp文件。安装完成后,通过访问http://localhost确认Apache已正确安装。 ...
GX浏览器 Benaroya研究所基因表达浏览器(GXB),用于集成微阵列,RNA序列数据,表达数据以及人口统计和临床信息。 最低要求的软件 ... 启用apache / tomcat隧道(apt-get install libapache2-mod-
"tomcat7.0服务器"则表明该系统部署在Apache Tomcat 7.0上,这是一个流行的Java Servlet容器,用于运行Java web应用程序。 从标签“网上书店”我们可以推断,这个项目包含了常见的网上购书功能,如浏览书籍、搜索...
### SSH整合步骤详解 #### 一、环境搭建与配置 SSH框架是指Struts2、Spring以及Hibernate这三种技术的组合,常被用于构建企业级应用系统。本文将详细介绍如何搭建和配置SSH框架。 ##### 1. 开发环境准备 开发...
TOMCAT是Apache软件基金会的开源应用服务器,支持Servlet和JSP,是开发和部署Java Web应用的理想选择。 3.4 JAVASCRIPT JAVASCRIPT是前端开发的主要语言,用于实现网页的交互功能和验证。 4. 系统分析 4.1 实现目标...
- 引入必要的Struts2 JAR文件,包括`Commons-logging-1.0.4.jar`、`Freemarker-2.3.13.jar`、`Ognl-2.6.11.jar`、`Struts2-core-2.1.6.jar`、`xwork-core-2.2.1.1.jar`和`javassist-3.7.ga.jar`。 - 修改`WEB-INF/...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何在MyEclipse 5.5.1环境中配置SSH框架(Struts + Spring + Hibernate)以及与Tomcat 5.5集成的过程。接下来,我们将深入探讨这些内容...
3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构; 4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术; 5. 客户端运行工具:目前的系统采用...
由于MyEclipse5.5本身并不包含Struts2框架,因此需要手动添加相关Jar包。这些包通常包括但不限于: - commons-fileupload-1.2.1.jar - commons-io-1.4.jar - freemarker-2.3.13.jar - ognl-2.6.11.jar - struts2-...
- **服务器配置**:使用Apache Tomcat服务器。 - **数据库**:采用MSSQL2000或更高版本。 - **第三方服务**:可能需要接入地图API等外部服务。 #### 3. 外部接口需求 ##### 3.1 用户界面 - **用户获取服务**:...
**5.5 如何集成 Spring Boot 和 ActiveMQ?** 可以通过引入 `spring-boot-starter-amqp` 依赖来集成 ActiveMQ。Spring Boot 提供了简单的配置选项,使得消息队列的使用变得非常方便。 **5.6 什么是 Apache Kafka?...
- **服务器端:** 需要部署Web服务器(如Apache Tomcat)和数据库服务器。 - **客户端:** 只需安装标准Web浏览器即可访问系统。 **3.3 其他需求** - **安全性:** 系统需要具备一定的安全防护措施,防止非法访问和...
5.5 break和continue命令 5.6 case语句 6. 常用命令集锦 六、shell后台运行程序----------------------------------------------------------------------------- 编辑器的使用--------------------------------...
525 实例143 安装配置Tomcat 526 实例144 安装配置Apache 528 实例145 安装配置WebLogic 529 实例146 整合Tomcat与IIS 531 实例147 整合Tomcat与Apache 532 实例148 整合JBuilder与WebLocig 533...