爱米*阅

不是日志,不是剪切板

代理、反向代理和本地测试环境 - [技术 | Tech]

发布时间   2010-11-22 @ 21:04:00 标签    服务器 环境 客户端 工具 文件 proxy foxproxy fiddler switchy 编辑 | 分享 0

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/amixyue-logs/85088962.html

代理

代理(proxy),以他人的名义,在允许范围内,进行对被代理有意义的行为。

windows 下强大的代理工具 fiddler 强大的功能 AutoRespond。

firefox 的 plugin 也有不少强大的代理工具,如 foxproxy

chrome 的 plugin 也不甘示弱,如Switchy

后两者,更高级的代理技术,在于 PAC ,proxy auto-config ,浏览器通过解析配置,选择性访问网络资源(映射)。

而三者,差别在于,foxproxy,switchy,pac ,都依赖于本地有 Server ,如 Apache 或者 lighttpd;而 fiddler 支持了 File 协议,因此就可以随便指定一个文件,方便得映射了。

反向代理

如果说,代理是对客户端不透明的服务,那么反向代理就是对客户端完全透明的服务了。

以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

这样,反向代理通常被用来做安全反向代理。

反向代理搭建

设备: Apache

配置:

重定向:C:\WINDOWS\system32\drivers\etc\hosts

virtual host:conf\extra\http_vhosts.conf

本地测试环境

无论是代理、反向代理,都只能做到原子性,即一个文件的内容来自一个 url,且只能是已经解析后的,即拿不到后端数据。因此,本地测试环境,必搭不可了!

分享到: