- 手工配置
显式地设置要使用的代理。 - 预先配置浏览器
浏览器厂商或发行商会在将浏览器发送给其客户之前预先对浏览器(或所有其他 Web 客户端)的代理设置进行手工配置。 - 代理的自动配置(Proxy Auto-Configuration,PAC)
提供一个 URI,指向一个用 JavaScript 语言编写的代理自动配置文件;客户端会取回这个 JavaScript 文件,并运行它以决定是否应该使用一个代理,如果是的话,应该使用哪个代理服务器。 - WPAD 的代理发现
有些浏览器支持 Web 代理自动发现协议(Web Proxy Autodiscovery Protocol, WPAD),这个协议会自动检测出浏览器可以从哪个“配置服务器”下载到一个自动配置文件。当前只有 Internet Explorer 支持这一特性。
1. 手工配置
- 不同浏览器都有不同的方式来进行手工配置的修改,但其思想是一样的:为代理指定主机和端口。有些 ISP 会向客户发送预先配置好的浏览器,或定制好的操作系统,使其将 Web 流量重定向到代理服务器上。
- 手工代理配置只能为所有内容指定唯一的一个代理服务器,而且不支持故障转移。
- 手工代理配置还会给大型组织带来管理问题。
2. 代理的自动配置(PAC文件)
- PAC 文件是一些小型的 JavaScript 程序,可以在运行过程中计算代理设置,因此,是一种更动态的代理配置解决方案。访问每个文档时,JavaScript 函数都会选择恰当的代理服务器。
- 要使用 PAC 文件,就要用 JavaScript PAC 文件的 URI 来配置浏览器(配置