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

apache proxy作用------ProxyRequests

    博客分类:
  • java
阅读更多

mod_proxy
Apache可以被配置为正向(forward)和反向(reverse)代理。

正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。使用ProxyRequests指令即可激活正向代理。因为正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。

反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的名字空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。另外,还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。可以使用ProxyPass指令激活反向代理(在RewriteRule指令中使用[P]标记也可以)。配置反向代理并不需要打开ProxyRequests指令。
简单示例:
正向代理
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Deny from all
Allow from internal.example.com
</Proxy>
反向代理
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar

分享到:
评论

相关推荐

    apache tomcat mod_proxY参数

    Apache Tomcat 中的 `mod_proxy` 是一个非常重要的模块,用于在 Apache HTTP Server 和其他服务器之间建立代理连接,特别是与 Tomcat 结合时,作为反向代理或网关使用。这个模块允许你将本地服务器的某些路径映射到...

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

    ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load ln -s /etc/apache2/mods-...

    Apache正反代理原理

    在理解Apache正反代理原理之前,我们先来了解一下正代理(Forward Proxy)与反向代理(Reverse Proxy)的基本概念。 - **正代理**:正代理是代理客户端的行为,即客户端通过正代理服务器去访问目标服务器。这种模式...

    apache反向代理

    ④“RewriteEngine on”一行用来启动Apache修改响应数据包的功能,否则下面的“RewriteCond”和“RewriteRule”将不起作用。 6.添加记录进入/etc/hosts文件 在上面的虚拟主机重写规则中,重写后的URL与您所请求...

    apache服务器的配置方法

    ProxyRequests Off ProxyPass /test balancer://xuanfei &lt;Proxy balancer://xuanfei&gt; BalancerMember http://192.168.28.131 loadfactor=1 BalancerMember http://192.168.28.130 loadfactor=1 &lt;/Proxy&gt; ``` ...

    apache服务器负载均衡方案

    1. **基于代理的负载均衡**:Apache通过配置代理模块(`mod_proxy`、`mod_proxy_http` 和 `mod_proxy_balancer`)实现对请求的分发。 2. **轮询算法**:默认情况下,Apache使用轮询算法将请求平均分配给各个后端...

    apache+tomcat配置

    1. **安装和启用Apache的Proxy_AJP模块** 在Ubuntu环境下,可以通过以下命令安装并启用该模块: ```bash sudo a2enmod proxy_ajp ``` 这一步骤是为了让Apache能够支持AJP(Apache JServer Protocol),这是一...

    Apache2.2+tomcat6.0搭建负载均衡服务器

    - 开启Apache的负载均衡模块,取消`mod_proxy`及相关子模块的注释,如`mod_proxy_ajp`和`mod_proxy_balancer`。 - 配置DirectoryIndex以支持JSP文件,允许用户访问JSP页面作为首页。 - 在httpd.conf文件底部添加...

    apache tomcat 集群

    ProxyRequests Off &lt;proxy balancer://cluster&gt; BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1 BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2 &lt;/proxy&gt; ``` - `...

    Window下Apache负载均衡+Tomcat集群

    ProxyRequests Off &lt;proxy balancer://cluster&gt; BalancerMember ajp://localhost:8010 loadfactor=2 route=jvm1 BalancerMember ajp://localhost:8011 loadfactor=2 route=jvm2 BalancerMember ajp://localhost...

    Apache服务器中设置端口映射和反向代理的方法.docx

    总结来说,Apache服务器中的端口映射和反向代理是通过修改配置文件,利用`mod_proxy`等模块来实现的。正确配置这些设置,可以有效地管理服务器流量,提供安全性和性能优化。在实际应用中,应根据具体需求调整配置,...

    apache负载均衡

    ProxyRequests Off ProxyPass / balancer://mycluster/ &lt;Proxy balancer://mycluster&gt; BalancerMember http://10.9.212.4:8080/ BalancerMember http://10.9.212.113:8080/ &lt;/Proxy&gt; ``` 其中,“/”代表...

    Linux下面配置Apache2 + tomcat7.0 + ssl 集群安装与配置

    2. **启用mod_proxy和mod_proxy_ajp模块**: Apache需要这两个模块来与Tomcat通信。可以运行`a2enmod proxy`和`a2enmod proxy_ajp`来启用它们。 3. **编辑httpd.conf**: 修改Apache的主配置文件`httpd.conf`,在其中...

    Apache 负载及动态转发配置

    要使用这些功能,必须先将`mod_proxy`及其对应的子模块加载到Apache服务器中,可以通过静态编译或`LoadModule`指令动态加载。 Apache可以配置为正向代理和反向代理。正向代理位于客户端和原始服务器之间,客户端...

    Apache负载均衡设置方法 mod_proxy使用介绍

    Apache负载均衡设置方法主要依赖于`mod_proxy`模块,这是一种在Apache HTTP服务器中实现负载均衡和反向代理的功能。负载均衡的目标是分散客户端的请求到多个后端服务器,以优化资源利用,提高响应速度,以及增强系统...

    https安全通道配置手册.docx

    ProxyRequests off # ecb ProxyPass /dsecb/ http://172.16.89.10:8080/dsecb/ ProxyPassReverse /dsecb/ http://172.16.89.10:8080/dsecb/ # test ProxyPass /test/ http://172.16.89.10:8081/test/ ...

    教程apache负载均衡.txt

    ProxyRequests Off ProxyPass /test balancer://yyb stickysession=jsessionid nofailover=On &lt;proxy balancer://yyb/&gt; BalancerMember http://192.168.40.158:8080 loadfactor=1 BalancerMember ...

    apache2.2+apusic6.0负载配置指南(中望)

    - 修改Apache配置文件`%apache%\conf\httpd.conf`,取消负载均衡模块的注释,加载mod_proxy、mod_proxy_ajp等模块。 - 在文件末尾添加VirtualHost配置,定义负载均衡策略。例如,使用`ProxyRequests off`关闭代理...

    apache集群

    最后,在httpd.conf文件最下方加入ProxyRequests Off &lt;proxy balancer://cluster&gt;等语句,以便配置负载均衡。 在配置负载均衡时,需要加入BalancerMember成员,以便将请求分配到不同的Tomcat服务器上。...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。 把四...

Global site tag (gtag.js) - Google Analytics