利用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服务器使用ajp_proxy模块

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

Apache和多个Tomcat的整合

 Apache和Tomcat整合的问题在web开发中经常遇到,但网上好多的文章都是照搬别人的,我照着配置了半天也没配置成功。不过在ibm的网页上找到了一个经典的配置说明,按照这个说明,我终于配好了Ap...
  • perlxs
  • perlxs
  • 2007年12月07日 13:13
  • 5035

apache和tomcat使用mod_proxy_ajp进行整合

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

ajp_proxy连接Apache与Tomcat负载均衡与集群实践

一、测试环境:   Apache  :apache_2.2.8   Tomcat:  apache-tomcat-5.5.25 (zip版)   链接方式有前文 Apache与Tomcat连接的三种方...
  • zhangliao613
  • zhangliao613
  • 2011年06月28日 14:38
  • 2203

Apache+Tomcat通过ajp_proxy配置php和jsp环境

目标:同时支持解析PHP,JSP 方案:整合 Apache/PHP与Tomcat。考虑到速度,决定让Apache处理普通HTML文档和PHP请求,Tomcat处理JSP请求。与Apache集成PHP...
  • daleiwang
  • daleiwang
  • 2014年06月09日 20:26
  • 3063

Apache和Tomcat整合

手上的需求是要通过80端口进来apache,然后分发到不同的服务器程序,本身有php的程序在apache上跑着,而是用的橙云主机又不提供其他web接口,所以需要整合apache和tomcat ...
  • yunlong34574
  • yunlong34574
  • 2014年02月16日 10:50
  • 12441

Apache Server 与 Tomcat 整合(AJP协议)

目前有两台机器: computer1(172.18.10.204):用于部署Apache Server computer2(172.18.10.143:用于搭建tomcat application...
  • ahjsljs
  • ahjsljs
  • 2015年01月04日 21:52
  • 274

apache +tomcat集群 ajp_proxy实际操作

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

apache+tomcat整合的好处与原理

 一、Apache和Tomcat的区别:        Apache只是一个Web服务器,可以作为独立的web服务器来运行,不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的...
  • rogelong
  • rogelong
  • 2016年08月25日 16:49
  • 1492

Apache通过http_proxy配置Tomcat(负载均衡/端口转发)

[端口转发配置]       通过http_proxy做tomcat的端口转发:       描述:将远程服务器映射到本地服务器的URL空间       语法:ProxyPass [路径] !|...
  • snihcel
  • snihcel
  • 2014年08月26日 10:41
  • 1806
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用apache的proxy-ajp做apache与tomcat的结合
举报原因:
原因补充:

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