我不熟悉pac文件。我不确定我是不是成功了。
我在一个虚拟机上安装了一个nginx。并将pac文件暴露给url。(我可以很容易地下载pac文件,通过在浏览器中输入url作为它工作的证明)。
然后,我按照许多指南中的说明设置我的计算机代理设置。我勾选了自动代理设置,然后输入了pac文件的url。
在那之后,我认为文件没有被加载。puting:"chrome://net-internals/#proxy“给出一个空列表,而它应该显示pac文件。此外,网络似乎工作,因为政治行动委员会甚至不在那里。
对于进一步的信息,因为我是新的pac文件,我只是测试一个简单的pac文件,它重定向到youtube.com的所有流量。
有人能帮我吗?谢谢
function FindProxyForURL(url, host) {
return "youtube.com";发布于 2020-05-21 20:09:50
返回的格式类似于return "PROXY youtube.com:80"。然而,我认为这是行不通的,因为Youtube不是一个代理。
PAC文件必须返回代理。但Youtube只是一个网站,这与代理完全不同。
PAC文件无法替换代理。它们所做的就是在您想要访问某个特定URL时指向要使用的代理。通过这种方式,您可以配置如何访问某些网络,如某些外联网(通过一些专用的HTTP代理或TOR或I2P (通过SOCKS代理))。这就是为什么您还必须指定所使用的代理的类型和代理所在的端口号。仅仅一个名字通常是不够的。
还请注意,您可以提供多个代理。有关PAC文件的更多信息,请参阅主要文档:
(很抱歉链接到MDN,但如果到MDN的链接断开,网络可能会有一些比这个断开的链接更大的麻烦。)
https://stackoverflow.com/questions/58182084
复制相似问题