为之则易,不为则难。|

demo_you

临河而羡鱼,不如归家结网。

PAC 代理

前言

在某些时候前端本地开发指定域名,我们本地需要启动一个有域名的服务,方便开发调试。例如:本地启动一个xxx.com的服务

在b站域名下访问自己的网站

通常来说我们可以通过修改本地host来实现这一效果:

前端本地开发指定域名

接下来我们来看另一种方案: PAC代理

1. 编写PAC函数

文件后缀为 .pac

proxy.pac

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.bilibili.com")) {
        return "PROXY localhost:3000"; // 将 bilibili.com这个域名代理到 localhost:3000 上
    }
    return "DIRECT"; // 没有命中的域名忽略
}

2.本地启动一个托管服务,托管PAC文件

请看BUN实现文件托管

这样我们就得到了一个PAC文件网络地址

http://localhost:3000/proxy.pac

3.windows设置代理

image

如果我们修改pac文件后要重新关闭打开该服务

访问对应的地址

我们使用无痕模式访问我们刚刚代理的地址

http://bilibili.com
http不是https
http不是https
http不是https

image
大功告成!✨👍

本文作者:Code_You

本文链接:https://www.cnblogs.com/coderDemo/p/18649791

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   demo_you  阅读(26)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示