`
wandejun1012
  • 浏览: 2737621 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache转发tomcat----直接转

 
阅读更多

 

思路:在apache启用代理模块,并配置一个虚拟主机即可。

 

 

环境:CentOS5.5+httpd-2.2.26.tar.gz

 

难点 && 易出错点:

1.httpd-2.2.26.tar.gz利用源码安装的话找不到代理模块,利用yum安装的话找不到virtual配置的地方。

2.建议在linux有连接外网的情况下安装,当缺少什么包时可以用yum立刻安装,否则那个依赖,会把你累死。

 

我这里用源码的方式安装

步骤:

1、将httpd-2.2.26.tar.gz复制到/usr/local下。

2、tar -zxvf httpd-2.2.26.tar.gz

3、cd httpd-2.2.26

4、 

./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all

 这里可能会报:no acceptable C compiler foundin $PATH

 

是因为没有安装gcc的原因: yum -y install gcc

 

还有可能会报:mod_deflate has been requested的错误,是因为没有安装zlib包的原因,

yum install zlib-devel

 

5、make

 

6、make install

7、这里已经安装好,启动apache

cd /usr/local/apache/bin

./apachectl start

8、命令行中curl http://localhost,如果显示it works,说明apache已经安装成功。

9、但此时还不能使用转发,因为代理包还没有安装上。

下面以动态添加的方式,将代理模块添加进apache

进入apache源码安装目录下:

cd /usr/local/httpd-2.2.26/modules/proxy/

/usr/local/apache/bin/apxs -c -i  mod_proxy.c  proxy_util.c

10、此时再去/usr/local/apache/modules目录下发现已经有mod_proxy.so,mod_proxy_http.so了

11、此时:

cd /usr/local/apache/conf

vi httpd.conf

分别添加如下2行代码:

LoadModule proxy_module modules/mod_proxy.so 

LoadModule proxy_http_module modules/mod_proxy_http.so 

  
然后在此配置文件的最下方添加如下代码:

ProxyPass /AvayaPlatform http://10.129.218.32:8080/AvayaPlatform

ProxyPassReverse /AvayaPlatform http://10.129.218.32:8080/AvayaPlatform

 

 14、将apache重启:

cd /usr/local/apache/bin

./apachectl restart

15、下面在浏览器里面输入192.168.0.107, 发现访问的是

http://10.129.218.32:8080/AvayaPlatform

 

至此转发成功。

 

 

http://hi.baidu.com/luzheng22/item/96f8d0457af484d1c0a59254 提示安装zlib

 

http://seansnow.blog.51cto.com/5656820/1198859     提示安装gcc

 

 

http://zhumeng8337797.blog.163.com/blog/static/100768914201142482014344/?suggestedreading&wumii   apache正向代理反向代理介绍

 

http://zhumeng8337797.blog.163.com/blog/static/1007689142010112761525975/    静态添加和动态添加模块

 

http://blog.sina.com.cn/s/blog_4890155d01000bo7.html  apache安装教你如何安装模块

 

http://cyzgbw.iteye.com/blog/1828770    转发具体教程

 

http://sonice.blog.51cto.com/994545/796317 安装apache教程

 

http://www.iteye.com/topic/168982  转发教程

 

http://energykey.iteye.com/blog/368267 转发教程

 

http://mirror.bit.edu.cn/apache/httpd/  httpd所有版本下载。

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    apache-tomcat-8.5.32-windows-x64.zip

    Tomcat与Apache HTTP Server的集成也是常见的应用场景,通过mod_jk或mod_proxy_ajp模块,Apache可以作为前端代理,处理静态资源,而动态请求则转发给后端的Tomcat处理。 在安全性方面,Tomcat 8.5.32修复了多个安全...

    apache-tomcat-10.0.5目前最新版本

    而"apache-tomcat-10.0.5.zip"是为Windows用户准备的,Windows系统内置的解压缩工具可以直接处理.zip文件。 在部署Tomcat时,你需要按照以下步骤进行: 1. 下载适合你操作系统的Tomcat版本。 2. 解压缩下载的文件...

    apache-tomcat-6.0.16

    在标签中提到的“tomcat”,这与Apache Tomcat本身直接相关,表明这是一个关于Tomcat的讨论或者资源。Tomcat作为Servlet和JSP容器,它的核心功能包括: 1. **Servlet容器**:Tomcat可以处理HTTP请求,并将这些请求...

    apache-tomcat-7.0.52.tar.gz+nginx-1.8.0.tar.gz

    在Linux环境中,经常将Nginx用作前端服务器,处理HTTP请求,将动态请求通过反向代理转发给后端的Apache Tomcat处理。这样可以充分利用Nginx的静态内容处理能力,同时利用Tomcat的Java应用支持。配置反向代理通常在...

    apache-tomcat-8.0.15

    Apache Tomcat 8.0.15 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat服务器的一个重要分支,它提供了对Java EE 7规范的支持,使得...

    apache-tomcat-8.0.50

    在压缩包文件中,`arp7.0.0.4104.1435826335.exe`可能是一个反向 ARP (Address Resolution Protocol) 安全工具,用于防止ARP欺骗攻击,但通常并不直接与Tomcat服务器关联。这个文件可能是为了确保网络环境的安全,...

    apache-tomcat-8.5.20.tar.gz

    4. `webapps`:这是默认的应用部署目录,您可以将您的Web应用打包为WAR文件或者直接将文件夹放入此目录,Tomcat会自动检测并部署应用。 5. `logs`:Tomcat的日志文件存放于此,这对于排查问题和监控服务器状态非常有...

    apache-tomcat-7.0.47

    Apache Tomcat 7.0.47 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat服务器的一个重要分支,它提供了对Java EE 6规范的支持,是...

    apache-tomcat-8.0.29.rar

    Apache Tomcat 8.0.29 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本的Tomcat以其高效、稳定和轻量级的特性受到开发者的青睐。"好用!"的...

    nginx-1.8.0.zip+apache-tomcat-7.0.79-windows-x64.zip

    这种架构下,所有以`/app/`开头的请求会被Nginx转发到本地的Tomcat实例,其他静态资源则由Nginx直接返回。这种方式可以优化资源分配,减少Tomcat的压力,提高整体响应速度。 此外,为了在Windows环境下确保服务的...

    apache-tomcat-7.0.63

    Apache Tomcat 7.0.63 是一个广泛使用的开源Web服务器和Servlet容器,它遵循Java EE(现在称为Jakarta EE)规范中的Web组件标准。Tomcat被设计为轻量级,易于部署和管理,使其成为开发和部署小型到中型Java Web应用...

    apache-tomcat-5.5.27.rar

    Apache Tomcat 5.5.27 是一个历史悠久的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本发布于2008年,虽然现在已经较为陈旧,但对于学习历史版本或者特定环境...

    apache-tomcat-5.5.31

    在部署方面,Tomcat 5.5.31支持WAR(Web Application Archive)文件,这是一种打包好的Web应用,可以直接部署在Tomcat上。同时,它还支持热部署,即在不中断服务的情况下更新应用。 在开发和调试过程中,Tomcat的...

    apache-tomcat-8.0.26解压版,无需安装

    这个解压版的Tomcat意味着用户可以直接将其下载并解压到本地文件系统上,而不需要进行复杂的安装过程,非常适合开发者在本地环境中快速搭建和测试Java Web应用。 Tomcat作为轻量级的Web服务器和应用服务器,其主要...

    tomcat6-apache-tomcat-6.0.35.zip

    Apache Tomcat 6.0.35 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。Tomcat作为轻量级应用服务器,以其高效、稳定和易于管理的特点,成为了许多开发人员和企业...

    apache-tomcat-8.5.95-deployer .tar.gz 安装 Tomcat

    Apache Tomcat是一款开源的Java应用服务器,主要用于运行Servlet和JSP应用。它的最新版本是8.5.95,这个版本的部署工具被封装在名为"apache-tomcat-8.5.95-deployer .tar.gz"的压缩包中。这个压缩包是为了方便用户在...

    apache-tomcat-9-已配置.rar

    这种架构被称为"前端代理"或"反向代理"配置,Apache通过mod_proxy模块将动态请求转发给Tomcat处理,返回结果后再由Apache发送给客户端。这样可以充分利用Apache的性能处理静态内容,并减轻Tomcat的压力,专注于Java...

    apache-tomcat-6.0.26

    在`apache-tomcat-6.0.26-windows-x86.zip`中,包含了预编译的二进制版本,供Windows平台用户直接运行。如果你不打算深入研究源码,这个版本可以快速搭建Tomcat环境。 总结一下,Apache Tomcat 6.0.26的源码提供了...

    apache-tomcat-8.0.3

    Apache Tomcat 8.0.3 是一个广泛应用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat 8系列的一个较新版本,旨在提供高性能、稳定性和安全性。在...

    apache-tomcat-7.0.39

    Apache Tomcat 7.0.39 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat 7系列的一个稳定版,它包含了多个...

Global site tag (gtag.js) - Google Analytics