首页 > 解决方案 > PAC 文件 - 未加载

问题描述

我是 pac 文件的新手。我不确定我是否成功了。

我在虚拟机上安装了 nginx。并将一个 pac 文件暴露给 url。(我可以通过在浏览器中输入 url 来轻松下载 pac 文件作为它工作的证明)。

然后我按照许多指南中的说明设置我的计算机代理设置。我勾选了自动代理设置,然后输入了 pac 文件 url。

之后我认为文件没有被加载。输入:“chrome://net-internals/#proxy”给出一个空列表,而它应该显示 pac 文件。加上网络似乎工作,因为 pac 甚至不在那里。

有关更多信息,由于我是 pac 文件的新手,我只是在测试一个简单的 pac 文件,它将所有流量重定向到 youtube.com。

谁能帮我吗?谢谢

function FindProxyForURL(url, host) {
  return "youtube.com";

标签: pac

解决方案


返回的格式类似于return "PROXY youtube.com:80". 但是我认为这不会起作用,因为 Youtube 不是代理。

PAC 文件必须返回一个代理。但 Youtube 只是一个站点,它与代理完全不同。

PAC 文件无法替换代理。他们所做的只是在您想要访问某个特定 URL 时指向要使用的代理。通过这种方式,您可以配置如何访问某些网络,例如某些 Extranet(通过某些专用 HTTP 代理或 TOR 或 I2P(通过 SOCKS 代理)。这就是为什么您还必须指定使用的代理的类型和代理所在的端口号坐。通常只有一个名字是不够的。

另请注意,您可以提供不止一个代理。有关 PAC 文件的更多信息,请参阅主要文档:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file

(很抱歉这个链接,但是如果一个指向 MDN 的链接中断了,那么网络可能会遇到比这个断开的链接更大的问题。)


推荐阅读