利用apache的proxy-ajp做apache与tomcat的结合

转载 2006年06月23日 10:58:00

 今天偶然在网上发现apache-2.2.0增加了一个proxy-ajp模块,看了看它可以完全代替原来的mod-jk把tomcat和apache结合到一起。于是我就下载下来试了一下真的很方便比原来的方法简单多了。下面就说明一下我的安装步骤。tomcat和jdk的安装网上太多的教程我在这里就不再介绍了。大家可以去查看其他的教程。

首先从http://www.apache.org的网站上下载apache-2.2.0的源代码。apache-2.2.0的版本做了些改动大家需要注意一下。首先apr和apr-util需要单独的安装,还有配置文件由原来的一个变为现在的多个不过这样也好,可以清楚的知道那部分配置在那个配置文件里方便修改。安装步骤如下:

解压apache的源代码
# tar xvjf httpd-2.2.0.tar.bz2
# cd httpd-2.2.0

安装apr
# cd srclib/apr
# ./configure --prefix=/server/soft/apr
# make
# make install

安装apr-util
# cd ../apr-util/
# ./configure --prefix=/server/soft/apr-util /
  --with-apr=/server/soft/apr
# make
# make install
# cd ../../

安装apache
# ./configure --prefix=/server/soft/apache /
  --enable-so /
  --enable-rewrite=share /
  --enable-proxy=share /
  --enable-proxy-ajp=share /
  --enable-dav=share /
  --with-apr=/server/soft/apr /
  --with-apr-util=/server/soft/apr-util/
# make
# make install

# /server/soft/apache/bin/httpd -l //看看是否有proxy-ajp这个模块
如果有这个模块证明proxy-ajp模块安装成功,可以进行与tomcat的结合了。

# vi /server/soft/apache/conf/httpd.conf
把"#Include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后编辑
/server/soft/apache/conf/extra/httpd-vhosts.conf

编辑为如下的代码
<VirtualHost *:80>
  ServerAdmin admin@easyea.com
  ProxyPass / ajp://localhost:8009/
  ProxyPassReverse / ajp://localhost:8009/
  ServerName localhost
  ServerAlias www.easyea.com
  ErrorLog logs/easyea.com-error_log
  CustomLog logs/easyea.com-access_log common
</VirtualHost>

然后先启动tomcat,再启动apache
# /server/soft/apache/bin/apachctl start
打开浏览器看看是否看到了tomcat的欢迎页面,如果是说明apache和tomcat的结合成功

相关文章推荐

apache和tomcat使用mod_proxy_ajp进行整合

一、简单介绍 Apache、Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Li...
  • gwpJava
  • gwpJava
  • 2015年05月27日 14:54
  • 520

Apache和tomcat服务器使用ajp_proxy模块

主要参考文章: http://zym-nanako.javaeye.com/blog/147526 首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本...
  • zjt1388
  • zjt1388
  • 2015年02月03日 10:03
  • 653

apache +tomcat集群 ajp_proxy实际操作

  • 2017年11月17日 18:25
  • 34KB
  • 下载

apache2.2用proxy_ajp方式整合tomcat6.0

Apache2.2用proxy ajp方式整合Tomcat6.0 小狼@http://blog.csdn.net/xiaolangyangyang google一下这样的文章...

(6)apache2.2用proxy_ajp方式整合tomcat6.0

jackey google一下这样的文章还真不少.但一些不太全也不太适合我.只好自己写了 本文主要用httpd2.2的porxy_ajp来连接tomcat 我的环境为:Centos5.2...

tomcat ajp模块和apache服务器23事

转载:http://www.cnblogs.com/happyday56/p/6025463.html 首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经...

采用ajp代理模式配置Apache+tomcat实现负载均衡

这一种方法,配置简单,性能也高。附AJP介绍:       AJP是Apache提供的完成与其它服务器通讯的一种协议。在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服...

Linux下apache+Tomcat6通过ajp无缝整合(部署至网站根目录)

针对 apache 的配置目录 /etc/httpd/conf 下的 httpd.conf 修改,加入下面几项支持 ajp 协议对接 DocumentRoot / ServerName w...
  • temp77J
  • temp77J
  • 2014年06月06日 18:37
  • 839

AJP协议不支持websocket,Apache整合Tomcat问题

WebSocket connection to 'wss://test.xingzhiy.cn/websocket.do?08351' failed: Error during WebSocket h...

Apache负载均衡+Tomcat集群 Connector port="8009" protocol="AJP/1.3"

APACHE 2.2.8+TOMCAT6.0.14配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、  Apache 做为 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用apache的proxy-ajp做apache与tomcat的结合
举报原因:
原因补充:

(最多只允许输入30个字)