思路:在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所有版本下载。
相关推荐
Tomcat与Apache HTTP Server的集成也是常见的应用场景,通过mod_jk或mod_proxy_ajp模块,Apache可以作为前端代理,处理静态资源,而动态请求则转发给后端的Tomcat处理。 在安全性方面,Tomcat 8.5.32修复了多个安全...
而"apache-tomcat-10.0.5.zip"是为Windows用户准备的,Windows系统内置的解压缩工具可以直接处理.zip文件。 在部署Tomcat时,你需要按照以下步骤进行: 1. 下载适合你操作系统的Tomcat版本。 2. 解压缩下载的文件...
在标签中提到的“tomcat”,这与Apache Tomcat本身直接相关,表明这是一个关于Tomcat的讨论或者资源。Tomcat作为Servlet和JSP容器,它的核心功能包括: 1. **Servlet容器**:Tomcat可以处理HTTP请求,并将这些请求...
在Linux环境中,经常将Nginx用作前端服务器,处理HTTP请求,将动态请求通过反向代理转发给后端的Apache Tomcat处理。这样可以充分利用Nginx的静态内容处理能力,同时利用Tomcat的Java应用支持。配置反向代理通常在...
Apache Tomcat 8.0.15 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat服务器的一个重要分支,它提供了对Java EE 7规范的支持,使得...
在压缩包文件中,`arp7.0.0.4104.1435826335.exe`可能是一个反向 ARP (Address Resolution Protocol) 安全工具,用于防止ARP欺骗攻击,但通常并不直接与Tomcat服务器关联。这个文件可能是为了确保网络环境的安全,...
4. `webapps`:这是默认的应用部署目录,您可以将您的Web应用打包为WAR文件或者直接将文件夹放入此目录,Tomcat会自动检测并部署应用。 5. `logs`:Tomcat的日志文件存放于此,这对于排查问题和监控服务器状态非常有...
Apache Tomcat 7.0.47 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat服务器的一个重要分支,它提供了对Java EE 6规范的支持,是...
Apache Tomcat 8.0.29 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本的Tomcat以其高效、稳定和轻量级的特性受到开发者的青睐。"好用!"的...
这种架构下,所有以`/app/`开头的请求会被Nginx转发到本地的Tomcat实例,其他静态资源则由Nginx直接返回。这种方式可以优化资源分配,减少Tomcat的压力,提高整体响应速度。 此外,为了在Windows环境下确保服务的...
Apache Tomcat 7.0.63 是一个广泛使用的开源Web服务器和Servlet容器,它遵循Java EE(现在称为Jakarta EE)规范中的Web组件标准。Tomcat被设计为轻量级,易于部署和管理,使其成为开发和部署小型到中型Java Web应用...
Apache Tomcat 5.5.27 是一个历史悠久的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本发布于2008年,虽然现在已经较为陈旧,但对于学习历史版本或者特定环境...
在部署方面,Tomcat 5.5.31支持WAR(Web Application Archive)文件,这是一种打包好的Web应用,可以直接部署在Tomcat上。同时,它还支持热部署,即在不中断服务的情况下更新应用。 在开发和调试过程中,Tomcat的...
这个解压版的Tomcat意味着用户可以直接将其下载并解压到本地文件系统上,而不需要进行复杂的安装过程,非常适合开发者在本地环境中快速搭建和测试Java Web应用。 Tomcat作为轻量级的Web服务器和应用服务器,其主要...
Apache Tomcat 6.0.35 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。Tomcat作为轻量级应用服务器,以其高效、稳定和易于管理的特点,成为了许多开发人员和企业...
Apache Tomcat是一款开源的Java应用服务器,主要用于运行Servlet和JSP应用。它的最新版本是8.5.95,这个版本的部署工具被封装在名为"apache-tomcat-8.5.95-deployer .tar.gz"的压缩包中。这个压缩包是为了方便用户在...
这种架构被称为"前端代理"或"反向代理"配置,Apache通过mod_proxy模块将动态请求转发给Tomcat处理,返回结果后再由Apache发送给客户端。这样可以充分利用Apache的性能处理静态内容,并减轻Tomcat的压力,专注于Java...
在`apache-tomcat-6.0.26-windows-x86.zip`中,包含了预编译的二进制版本,供Windows平台用户直接运行。如果你不打算深入研究源码,这个版本可以快速搭建Tomcat环境。 总结一下,Apache Tomcat 6.0.26的源码提供了...
Apache Tomcat 8.0.3 是一个广泛应用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat 8系列的一个较新版本,旨在提供高性能、稳定性和安全性。在...
Apache Tomcat 7.0.39 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat 7系列的一个稳定版,它包含了多个...