`
woody_woodpecker
  • 浏览: 19053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

apache做反向代理

阅读更多
最近做的网站项目,静态站点和动态应用都是分别部署的,使用apache的代理功能可以很好的满足这个需求。
前提条件:apache已安装,代理模块没有启用,准备apache的安装源码
1、
在已经装好的apache在 /usr/local/apache2
进入apache源码的模块目录进行编译

#cd httpd-2.0.63/modules/proxy/
#/usr/local/apache2/bin/apxs -c -i -a mod_proxy.c proxy_connect.c proxy_http.c proxy_util.c
#/usr/local/apache2/bin/apxs -c -i -a mode  mod_proxy_http.c  mod_proxy_http.dsp

从输出里面看到apache的modules目录下已经产生了mod_proxy.so,且已经在httpd.conf中激活了
cd /usr/local/apache2/conf/
ls ../modules/ 看到确实有mod_prxoy.so


2、
编辑配置文件
vi httpd.conf
修改如下加载模块
LoadModule proxy_module modules/mod_proxy.so (这句是编译激活时产生的)
LoadModule proxy_http_module modules/mod_proxy.so (这句是要手动添加的)

3、
配置代理的内容,在配置虚拟主机的部分加上,如apache主机是192.168.1.1,占用80端口,需要代理的应用是http://192.168.1.2:9060/CPZQ

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
ServerName www.a.org
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /CPZQ http://192.168.1.2:9060/CPZQ
ProxyPassReverse /CPZQ  http://192.168.1.2:9060/CPZQ
</VirtualHost>
重启apache生效

这样就可以通过访问http://192.168.1.1/CPZQ 来跳到http://192.168.1.2:9060/CPZQ

现在比较热门的ngix的代理功能也比较强大,越来越多的站点在使用ngix做代理服务器或者web服务器。
分享到:
评论

相关推荐

    用apache配置反向代理服务器

    ### 使用Apache配置反向代理服务器 #### 一、反向代理的基本概念 反向代理(Reverse Proxy)是一种网络架构模式,其中代理服务器接收来自互联网的请求,并将其转发给内部网络中的真实服务器。处理完请求后,代理...

    apache tomcat 反向代理502错误.txt

    apache tomcat 反向代理,http502错误,百度搜的解决不了问题 a.com 可以访问,www.a.com 无法访问http502错误

    apachec反向代理使用的问题

    反向代理反向代理反向代理反向代理反向代理反向代理反向代理反向代理反向代理

    linux下安装apache的及反向代理配置完整过程

    Linux 下安装 Apache 及反向代理配置完整过程 Linux 操作系统下安装 Apache 服务器是一件复杂的任务,需要逐步完成多个步骤。本文将详细介绍 Linux 下安装 Apache 及反向代理配置的完整过程。 安装 Apache 安装 ...

    apache反向代理和负载均衡总结

    ### Apache反向代理与负载均衡深入解析 #### 引言 Apache是一款广泛使用的Web服务器软件,不仅能够处理静态页面,还支持动态内容处理,并具备多种高级功能,如反向代理和负载均衡。本文将深入探讨Apache反向代理与...

    linux apache反向代理配置

    linux apache反向代理配置,写的有点乱,但是可以用,里面有说明文档 先弄 apache和tomcat整合 把80端口给apache 举例 tomcatA 8080 tomcatB 8081 在apache的httpd.conf里写反向代理,用户名指向tomcat的端口,具体...

    apache 反向代理实现 负载均衡

    Apache反向代理是一种网络服务器配置技术,用于将客户端请求转发到后端服务器集群,从而实现负载均衡。在高流量网站或应用中,反向代理能够有效地分发流量,提高服务的稳定性和响应速度,同时也提供了更好的可扩展性...

    apache反向代理安装配置

    介绍如何使用apache进行反向代理的配置,以及配置中遇到的一些问题如何解决

    Apache反向代理

    Apache反向代理

    配置Apache双向认证和反向代理(Apache+配置文档)

    windows下配置Apache双向认证和反向代理(Apache+配置文档)

    Apache+SSL安全反向代理配置案例

    【Apache+SSL安全反向代理配置案例】 Apache作为一款广泛应用的开源HTTP服务器,常常被用于构建网站服务。SSL(Secure Socket Layer)则是提供网络安全传输的一种协议,常用于加密通信,确保数据在传输过程中不被...

    利用Apache作反向代理

    "利用Apache作反向代理"是一个常见的优化策略,它涉及到网络服务的负载均衡和内容分发。这篇博文将深入探讨如何配置Apache HTTP Server作为反向代理,以实现更高效的服务交付。 Apache HTTP Server(通常称为Apache...

    apache反向代理+负载均衡.txt

    Apache负载均衡和反向代理配置文件开启的模块及代码配置方法。。。。。。。。。。。。。。。。。。。

    正向代理,apache,反向代理,Nginx

    配置正向代理服务器使用,Nginx只能做反向代理,Apache24可以作正向代理

    apache反向代理weblogic

    以上就是Apache反向代理WebLogic的基本步骤和关键知识点,通过这种方式,你可以构建一个高效、安全的Web应用架构。在实际部署中,还需要考虑更多的细节,如SSL证书配置、安全策略、性能调优等。

    centos5.5安装apache-2.2.22并配置反向代理

    这个软件就是通过apache反向代理方式实现效果,项目使用tomcat发布,apache代理服务至tomcat,这里tomcat的配置就列出来了

Global site tag (gtag.js) - Google Analytics