本方案的不足之处: 点击页面内链接时不一定会正确替换路径(跟源站有关); 部分样式等无法正常加载
Vercel 的免费计划每月限制 100GB 出站流量, 可付费升级计划
可自行在
vercel.json
中修改
- 任意网址
- HTTP: 将网址的域名部分替换为
<自定义域名/px/>
- HTTPS: 将网址的域名部分替换为
<自定义域名/pxs/>
- 示例:
https://github.com/wyf9/reverse-proxies
->https://<你的域名>/pxs/github.com/wyf9/reverse-proxies
- HTTP: 将网址的域名部分替换为
- 自定义网址
- 将网址的域名替换为
<自定义域名>/<自定义名称>
- 示例:
https://github.com/wyf9/reverse-proxies
->https://<你的域名>/gh/wyf9/reverse-proxies
- 将网址的域名替换为
- 一个域名(非必选), 但 Vercel 的二级域名在国内被污染,可能无法访问
- 一个可正常使用的 Vercel 账号
- [建议] Fork 本项目,并提前删除
README.md
(重要,防止用的人人多了被封!!!) - 修改
vercel.json
, 修改方法 - 注册一个 Vercel 账号, 或直接用 GitHub 登录 (有的可跳过)
- 进入 Vercel 控制台
- 点击右上角
Add New...
->Project
- 在左侧
Import Git Repository
处选择你 Fork 的项目,若没有请点击Connect to GitHub
授权后再试 - 直接点击
Deploy
部署即可 - [可选] 添加自定义域名
// ...
{
"source": "/px/:site/:path*",
"destination": "http://:site/:path*"
},
{
"source": "/pxs/:site/:path*",
"destination": "https://:site/:path*"
},
// ...
其中的 /px/
、/pxs/
中的路径可替换
// ...
{
"source": "/<路径>/:path*",
"destination": "<协议:https/http>://<站点>/:path*"
},
// ...
按照上面的格式修改即可