htpp proxy

#michale proxy config file 
<IfModule mod_proxy.c> 
#Forward Proxy(正向代理) 
ProxyRequests off 
ProxyVia On 
 
#允许本机和以192.168.8前缀IP的主机访问该代理 
ProxyPass  /  http://www.163.com

#//对http://51osos.com/images/abc 的本地请求会在内部转换为一个代理请求:http://backend.51osos.com/abc

      ProxyPassReverse  /  http://www.163.com

<proxy *>

     order deny,allow

     allow from all

</proxy>
#下面的配置相当于一个二级代理,访问twitter.com的请求,再转给本地代理8580端口 
#ProxyRemote http://127.0.0.1/  http://www.163.com
#ProxyRemoteMatch .*.youtube.com/|.*.twitter.com/ http://127.0.0.1:8580 
</IfModule>




1) 配置正向代理

     -修改httpd.conf

      #vi httpd.conf

     .......

     <ifmodule mod_proxy.c>

     proxyrequests on   //启用正向代理

     proxyvia off      //关闭via头的处理

     <proxy *>       //控制代理访问指定资源

     order deny,allow

     deny from all

     allow from  internal.51osos.com

     </proxy>

      <ifmodule>

      -重启服务

   (2) 配置反向代理

    假设本地服务器地址为http://51osos.com/

      -修改httpd.conf

      #vi httpd.conf

      ....

     <ifmodule mod_proxy.c>

      proxyrequests off  //启用反向代理

      #proxypass  URL-PATH  URL        //将真实的URL映射本地目录下

      #proxypassreverse  URL-PATH  URL  //将真实的URL映射本地目录下

      ProxyPass  /images/  http://backend.51osos.com/

//对http://51osos.com/images/abc 的本地请求会在内部转换为一个代理请求:http://backend.51osos.com/abc

      ProxyPassReverse  /images  http://backend.51osos.com/

      <proxy *> //控制代理访问指定资源

     order deny,allow

     allow from all

     </proxy>

     </ifmodule>  

猜你喜欢

转载自fangsystem.iteye.com/blog/1392560