欢迎来到天天文库
浏览记录
ID:16300250
大小:91.00 KB
页数:29页
时间:2018-08-09
《apache启用mod_proxy做正向代理、反向代理(详细版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Apache启用mod_proxy做正向代理、反向代理(详细版)如果没有apache没有安装proxy模块,可以不用重新编译添加模块。cd/home/cpeasyapache/src/httpd-2.2.17/modules/proxy/usr/local/apache/bin/apxs-c-imod_proxy.cproxy_util.c(ps必须2个c一起编译,不然会报错)/usr/local/apache/bin/apxs-c-imod_proxy_http.cproxy_util.capache提供了mo
2、d_proxy模块用于提供代理服务,能够支持的包括正向代理、反向代理、透明代理、缓存、负载均衡,HTTP代理、FTP代理、SSL代理等若干强大的功能。通常我们使用的比较多的,是正向代理。也就是在浏览器的网络连接属性框中,填写上一个代理服务器的ip和端口,即可通过代理服务器中转,去浏览网页。配置正向代理非常简单:首先在apache上启用mod_proxy模块,需要注意的是,如果在apache-2.2上,则还需要加载名为mod_proxy_http的模块。因为2.2系列把代理功能都拆分成N个小模块了。打开apache
3、的conf,加入如下几行:(全局配置)ProxyRequestsOnProxyViaOnOrderdeny,allowDenyfromallAllowfromall然后保存退出,重启加载apache服务:/etc/init.d/httpdrestart或者做graceful也可以。现在即可在浏览器的网络连接属性框中,填写上your_apache_server_ip的ip地址,端口是80,开始用代理了。使用apache提供的代理,也可以加身份验证,或者设置ACL来限制客户端来源等。这些配置就和普通的apache站点
4、配置一样。配置反向代理就是个非常有用的功能。例如从某地访问google太慢,但是机房服务器上很快,则可在服务器上设置反向代理连接到google,也就是把google映射到服务器上来访问。然后新建一个网站,即创建一个标准的配置段。这里我们将站点/google目录设置为google的反向代理。在这段里边,加入下边一内容:ProxyRequestsOffProxyPass/googlehttp://www.google.com/#ProxyPassReverse/googlehttp://www.google.com/
5、然后保存配置文件重新启动apache。现在即可使用浏览器来访问我的网站的/google目录。当打开这个目录的时候,会发现页面是google。点击google的下级页面,都可以正常的打开访问,而此时浏览器中的代理服务器并未设置任何内容——这就是反向代理。通过反向代理,我们可以将web服务器放置在防火墙后,在web服务器前端使用mod_proxy配置反向代理,并打开apache的mod_cache缓存模块,更可以极大的提高对静态内容的访问性能。在RewriteRule指令中使用[P]标记也可以:RewriteEngi
6、neOnRewriteRule^/google/(.*)http://www.google.com/$1[P]首先要做的事情是:访问域名xxx->通过代理服务器B->访问服务器C首页把域名www.morningprincess.com和morningprincess.com指到自己的vps服务器确认自己的服务器中的Apache已经启用了proxymod和proxyhttp_mod,sudo/etc/init.d/apache2restart然后在apache中增加站点文件配置如下ServerAdminwebmas
7、ter@example.comServerNamemorningprincess.comServerAliaswww.morningprincess.comProxyRequestsOffOrderdeny,allowAllowfromallProxyPreserveHostonProxyPass/http://ghs.google.com/ProxyPassReverse/http://ghs.google.com/然后:sudo/etc/init.d/apache2reload这样你就可以使用你的域名访问外面
8、的服务器了———————————————————————-apache增加mod_cache模块参考链接:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_cache.htmlhttp://hi.baidu.com/houdelei250/blog/item/b0d83145089f428eb2b7dcda.htmlap
此文档下载收益归作者所有