1.首先下载tomcat5.5.7并解压; 设置CATALINA_HOME环境变量指向tomcat路径;
2.使用APR使得Tomcat的性能提高
Windows下的安装配置
1)http://tomcat.heanet.ie/native/ 下载编译好的 tcnative-1.dll 文件,也可以下载tomcat-native.zip自己进行编译
2)把tcnative-1.dll文件放在Tomcat的bin目录下.
3.下载apache_2.2.4-win32-x86-no_ssl.msi并安装;
下载:http://apache.mirrors.tds.net/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi
4.因为apache2.2.4采用mod_proxy连接apache与tomcat,所以配置非常简单。这里我们只需要改动D:\WEBSERVER\Apache2.2\conf\ 下的 httpd.conf即可:
在最后加上:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
5.测试:
建立两个测试文件:
test.html 和 test.jsp
test.html:
>
<HTML>
<HEAD>
<TITLE> test.html TITLE>
HEAD>
<BODY>
<h1>Hello html!h1>
BODY>
HTML>
test.jsp
<%@ page contentType="text/html; charset=GBK" %>
<HTML>
<HEAD>
<TITLE> test.html TITLE>
HEAD>
<BODY>
<h1>
<%out.println("Hello JSP!");%>
h1>
BODY>
HTML>
将两个测试文件放在D:\app\Tomcat5.5\webapps\ROOT 下,然后IE输入:
http://localhost/test.jsp, 显示“Hello JSP!”,OK了 输入:
http://localhost/test.html,显示“Hello html!”,OK了!
这主要是因为apache把所有80端口的请求都转发给了tomcat的8009(ProxyPass / ajp://127.0.0.1:8009/ ;ProxyPassReverse / ajp://127.0.0.1:8009/),由tomcat处理请求,这时的apache只相当于一个转发器的作用,由tomcat解析。此时要是关闭tomcat,再访问还会出现Service Temporarily Unavailable 错误!
如果将请求中静态的页面交给apache处理,动态请求交给tomcat处理。因为他们在各自的处理效率上比较高,这也是整合apache和tomcat的一个作用。
这里我们是要将html交给apache处理,而把jsp转发给tomcat处理。
在最后httpd.conf加上:
ProxyPass /html/ !
表示 /images/ 下的请求不转发,原来的(ProxyPass / ajp://127.0.0.1:8009/,ProxyPassReverse / ajp://127.0.0.1:8009/
)配置下的“ / ” 表示全部转发到8009端口(tomcat监听的)。所以这时只要把不想转发到tomcat处理的放在D:\app\Apache2.2\htdocs 下 名为html文件夹的下面即可。比如:我们把
test.html放在D:\app\Apache2.2\htdocs\html 下,
test.jsp放在D:\app\Tomcat5.5\webapps\ROOT下,在分别
http://localhost/html/test.html
http://localhost/test.jsp
测试发现,此时apache并找不到html下的test.html,而应该把
ProxyPass /html/ !
放在
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
之前
就都可以显示我们需要的结果了!
Apache tomcat各司其职。
这里都只是测试,具体项目,appache服务器的其他设置都可以通过在httpd.cong里修改,如改变路径等。顺便说一下:这里的Apache tomcat是通过Mod-proxy连接起来的。Mod-proxy的缺点是,当其中一台tomcat停止运行的时候,apache仍然会转发请求过去,导致502网关错误。但是只要服务器再启动就不存在这个问题。
Mod-proxy优点是.可以只将Apache置于公网,节省公网IP地址资源。可以通过设置来实现Apache专门负责处理静态网页,让Tomcat专门负责处理JSP和servlet等动态请求。缺点是:如果前置Apache代理服务器停止运行,所有集群服务将无法对外提供。
6,最终测试
启动TOMCAT,然后启动APPACHE2。
在IE输入http://localhost/myapp/test.jsp测试通过。
分享到:
相关推荐
Apache 2.2.4 和 Tomcat 6.0 的整合配置是一项常见的任务,尤其在部署Java Web应用程序时。这两个组件分别作为Web服务器和应用服务器,通过特定的方式协同工作,以提供动态内容服务。这里我们将深入探讨这个整合过程...
总结来说,"tomcat集群-Apache2.2.4+And+mod_jk.so+tomcat配置文件"的配置涉及到多个步骤,包括Apache和Tomcat的安装、mod_jk模块的集成、配置文件的修改以及负载均衡策略的设定。这个过程对于构建高可用、高性能的...
这个是安装说明文件,里面要用的安装文件,除了MYSQL 5。0太大,不能上传,其他的都上传了!!安装文件免费共享了,想快速安装成功的兄弟,请下载这个说明文件,我要收3分哦!我也想去下别人的好东西!...
Apache2.2.4+PHP5.2.3+MySQL5.0.41+testlink 配置说明 Apache2.2.4 的安装和配置 Apache2.2.4 是一个流行的Web服务器软件,本文将详细介绍如何安装和配置 Apache2.2.4 。 Apache 的安装 1. 下载 Apache2.2.4 ...
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
### Apache 2.2.4与Tomcat 6.0.14整合教程:构建负载均衡Web环境 在现代Web开发环境中,为了提高网站的可用性、可扩展性和响应速度,通常会采用负载均衡技术来分散请求到多台服务器上处理。本文将详细解析如何通过...
### CentOS 5.3 搭建 Apache2.2.4 + Mysql5.1.4 + PHP5.3 服务器的知识点 #### 1. 环境要求和安装前准备 在搭建 LAMP(Linux + Apache + Mysql + PHP)服务器之前,首先需要确保操作系统为 CentOS 5.3,这是一款...
#### Apache 2.2.4 的安装与配置 Apache 作为一款开源且功能强大的Web服务器软件,在Windows XP上安装和配置相对简单。以下为详细的安装步骤: 1. **创建安装目录**:首先,在D盘根目录下创建一个文件夹,命名为`...
Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 Java 应用的动态请求。这种架构可以充分利用两者的优点,提高系统性能和可扩展性。下面我们将...
这个压缩包文件"Apache2.2.4+php5.2.1+mysql5.2.1+phpbb+cgi+phpmyadmin2.9.2.rar"提供了一整套解决方案,用于搭建一个基于LAMP(Linux、Apache、MySQL、PHP)架构的服务器环境,并添加了对CGI(通用网关接口)的...
本资源包"WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0"提供了这些关键组件的版本,便于开发者快速搭建开发环境。 1. PHP 5.2.4:这是PHP的一个稳定版本,支持多种Web开发功能,包括PHP语言特性、...
Apache 2.2.4是Apache HTTP服务器的一个版本,它是全球最流行的Web服务器软件。安装Apache需要下载二进制文件,然后按照安装向导进行操作,包括选择安装路径、配置端口号(默认80)以及设置服务自动启动等。安装完成...
Apache HTTP Server 2.2.4与Tomcat 6的整合是将这两种强大的Web服务器技术结合在一起,以实现更高效的应用程序部署和管理。Apache作为前端服务器处理静态内容,而Tomcat作为后端服务器处理Java应用程序。在这个过程...
Apache 6.0 和 Tomcat 负载均衡整合是一个常见的技术实践,目的是为了提高Web应用的可用性和性能。在大型系统中,通过负载均衡,可以将用户请求分散到多个服务器,防止单一服务器过载,确保服务的稳定性和高响应速度...
NULL 博文链接:https://yang7527.iteye.com/blog/565972
### WinXP下Apache2.2.4与tomcat6、php5整合的知识点 #### 一、概述 本文档详细介绍了如何在Windows XP系统中配置Apache2.2.4、tomcat6和php5,使其能够在一个环境中稳定共存并协同工作。这种配置通常用于开发环境...