apacheproxy:R-Proxy - 使用Apache架设来源: 发布时间:星期四, 2009年2月12日 浏览:32次 评论:0
作者: Duncan Lo < [email protected] > 适用对象: 或系统管理员. 适用条件: 对 Linux 环境有基础 ![]() 文章附注: 本篇文章为自由文件,欢迎非商业性质转载,并请注明出处! 商业性质转载请来信告知! 特别注意: 1.本篇文章提供的 ![]() ![]() ![]() 请依您 ![]() ![]() 2.在执行任何具破坏性 ![]() 请确认您已作好完整可用 ![]() 3.请把整篇文章看完再发问,谢谢! 本文共分 4个单元,第 ![]() R-Proxy ![]() Web 主机 ![]() ![]() ![]() 模块的性问题,第 4个单元是由 kefore 网友提供 ![]() ![]() 心得体会. 第 ![]() ![]() ![]() ![]() ![]() 同时为了存取效率及节省频宽, Squid 本身也提供 Cache ![]() ![]() R-Proxy 本身也是 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 就像是把 Proxy ![]() ![]() ![]() ![]() R-Proxy 实际应用上多和整合在 ![]() ![]() ![]() ![]() Web 环境.而内部 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 网站WebSite ![]() 在使用上, Proxy Cache 需要 Clien t在 IE, Netscape 内设定,或是在 Firewall上设成通透式 ![]() ![]() R-Proxy ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 作快取代理 ![]() 首先,你要先确认你 ![]() 会有像下面两行 ![]() LoadModule proxy_module /usr/libexec/apache/libproxy.so AddModule mod_proxy.c 确定 Apache 有 Proxy 这 modules 后,就可以开始来设定,找到下面这 ![]() 在里面加上或把某几行 ![]() ProxyRequests On Order deny,allow Deny from all Allow from .your_do ![]() 把 Allow from 修改成你予许 ![]() ![]() ProxyPass / http://192.168.1.7/ 上面那个 / 是指 Web 根目录,后面 ![]() ![]() Ok!完成,可以用 Browser 连到你架 ![]() Firewall 上,可能要把 httpd port 作适度 ![]() ![]() ![]() ![]() 你也可以把网页分散在区别 ![]() ![]() ![]() ![]() ProxyPass / http://192.168.1.3/ ProxyPass /webmail http://192.168.1.2/webmail/ ProxyPass /sales http://192.168.1.7/ ProxyPass /bbs http://192.168.1.10:8888/ 这边有个重点,就是各主机网页 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ProxyPass / http://192.168.1.3/ ProxyPass /webmail http://192.168.1.2/webmail/ ProxyPassReverse /webmail http://192.168.1.2/webmail/ ProxyPass /sales http://192.168.1.7/ ProxyPassReverse /sales http://192.168.1.7/ ProxyPass /bbs http://192.168.1.10:8888/ 这样像 http://192.168.1.2/webmail/images 就会转到 /webmail/images 去,而不是 /images 这个 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 我测试 ![]() ![]() ![]() ProxyPass / http://192.168.1.3/ ProxyPass / http://192.168.1.2/ 基本上,还是只有第 1 条设定生效,而且也不提供容错 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 假如你想激活 Cache 功能,可以参考 Apache 设定手册,增加几个有关 Cache ![]() 实际使用上 ![]() ![]() ![]() 在 ![]() ![]() ![]() 相关 ![]() CacheRoot "/var/proxy" CacheSize 5 CacheGcInterval 4 CacheMaxExpire 24 CacheLastMod ![]() CacheDefaultExpire 1 NoCache a_do ![]() ![]() 使用了 R-Proxy 的后,还有 ![]() ![]() ![]() 存取 Web 主机时, httpd log 内纪录 ![]() ![]() 内纪录 ![]() ![]() ![]() ![]() httpd log 内,所以要追查联机问题,则需要多检查 R-Proxy ![]() 目前 R-Proxy 主机只有少数中大型网站WebSite有架设,但实际应用上, R-Proxy 是可以改善Web 存取效能,增加实体 Web 主机 ![]() ![]() ![]() ![]() ![]() 参考资料: 1.Apache - module mod_proxy http://httpd.apache.org/docs/mod/mod_proxy.html 2scape Proxy Server - Reverse Proxy http://developer.netscape.com/docs/manuals/proxy/adminux/revpxy.htm 3.IBM HTTP Server http://tst.sinica.edu.tw/manual/ibm/index.html 第 2单元: R-Proxy ![]() 在上 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 单 ![]() ![]() ![]() ![]() 在 http://pihl.kumpu.org/mod_curltunnel.html 有提供 ![]() 提供类似于 ProxyPass 及 ProxyPassReverse ![]() 安装 CurlTunnel 模块系统必需要有 http://curl.haxx.se/ ![]() ![]() ![]() ![]() ![]() ![]() ![]() 想要解决网页连结 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 以下 ![]() 首先,你要先确认在你主机上有 Rewrite 模块,而且在 httpd.conf 内有类似下面 ![]() LoadModule rewrite_module /usr/libexec/apache/mod_rewrite.so 0
相关文章读者评论发表评论 |