岚天呀
在蓝天中寻找快乐
LTY's Blog

使用vercel免费反代网站,加速访问

前言

vercel可能大家都很熟悉了,可以静态托管一些东西,速度那绝对是杠杠的,那么,用vercel反代试过吗🤔

准备

Nodejs环境,vercel账号

开始

1.安装nodejs

Windows教程(CSDN)

其他系统安装教程可自行搜索(如macos安装nodejs

安卓使用Termux也可以,只要安装完整的Linux环境即可,本次教程使用Ubuntu进行演示。

2.注册vercel

注册很简单,不过需要手机验证码。

3.安装Vercel CLI

打开cmd或者终端,执行

npm i -g vercel

npm国内使用体验不佳,可以尝试使用cnpm(但是仍然需要用到npm安装cnpm,建议爬梯子安装cnpm,这样子就一劳永逸了(bushi )

npm install -g cnpm --registry=https://registry.npm.taobao.org && cnpm i -g vercel

4.登录Vercel CLI

使用cmd或者终端,执行

vercel login

选择登录方式(使用箭头键选择,按Enter继续)

https://tvax1.sinaimg.cn/large/008kKrIXgy1gvi1buv2z6j60u00fcjte02.jpg

本次教程以 Github 登录演示

按Enter后,就会给一条链接

如果是Windows系统或者拥有图形化界面,并且有浏览器

应该会直接跳转至浏览器

否则你需要自行复制链接,进行登录操作。

当看到以下图片说明登录成功

https://tvax3.sinaimg.cn/large/008kKrIXgy1gvi1l0vp7xj60dz08gdgf02.jpg
https://tvax3.sinaimg.cn/large/008kKrIXgy1gvi1m5dqobj60u00dqdip02.jpg

5.创建配置文件

建议新建一个文件夹,可使用以下命令

mkdir vercel-proxy && cd vercel-proxy

图形化界面可直接前往此文件夹新建文件

如果是终端,可使用编辑器新建,本次教程使用nano(如果没有此命令可自行搜索:nano安装教程)

新建一个json文件,名字随意,如proxy.json

终端直接执行nano,就可以直接新建文件

输入以下内容

{
  "version": 2,
  "routes": [
      {"src": "/(.*)","dest": "website/$1"}
  ]
}

将 website 修改为你要反代的地址(保留/$1),必须带协议头(http或https)

修改好以后保存即可,如果你使用的是nano,按Ctrl+O,然后输入新建的档案名称即可,如proxy.json,保存好以后按Ctrl+X退出。

6.部署到vercel

使用以下命令

vercel -A proxy.json --prod

记得修改proxy.json为你自己所创建的文件。

按照提示进行输入即可。

https://tva4.sinaimg.cn/large/008kKrIXgy1gvi29d5hc4j60u00s545b02.jpg

第1个是设置部署路径,直接输入y回车即可

第2个是设置部署账号

第3个是连接已有的项目,如果你不想连接输入n回车即可

第4个是项目名称,填写好以后按回车即可。(似乎不支持中文)

第5个是项目部署路径(似乎),总之直接回车即可

第6个是部署设置,问你是否要修改,直接输入n回车即可。

等他跑完即可。

几个有意义的反代

修改文件里的域名为以下即可。

Gravatar反代

第1种

https://www.gravatar.com/avatar

得到的反代地址为https://example.com/

第2种

https://www.gravatar.com

得到的反代地址为 https://example.com/avatar

咕鸽反代

https://www.咕鸽.com

请自行替换文字。

Demo

快就完事了,整了一个自己的博客反代、Gravatar反代和咕鸽反代

https://proxy-test-seven.vercel.app

https://gravatar.589000.xyz/avatar

https://www.xn--flw351e.cf

赞赏
本文链接:https://blog.ltya.top/tutorial/206.html
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 协议进行许可,您可以自由转载但不得商业化使用且须保留原文章信息。
(最好可以发个评论让作者知道awa)

岚天呀

文章作者

小岚的小窝 文章作者

发表评论

textsms
account_circle
email

  • York

    其实这个不是反代,实际意义上就是cdn。
    Vercel的cdn网络走的Amazon Cloudfront,将一个serverless日志放在logtail就会发现中国大陆的访问都会命中到Cloudfront的Hong Kong节点。**香港是中国的一部分**,所以访问速度很佳
    Ahdark说的也不是没有道理,但使用这些cdn容易导致恶意刷流量,此时必须主动拦截否则损失较大,至于Vercel这种大公司嘛……

    1周前 回复
  • Gravatar 不如使用 sdn.ahdark.com/avatar/ 真正的集群化反代 :mrgreen: :mrgreen:
    另外推荐一下yarn,比npm好用(

    2月前 回复
  • AH Dark博主

    cnpm不好,和很多项目会出现不兼容的情况,不如给npm设置源:
    npm config set registry http://mirrors.cloud.tencent.com/npm/

    3月前 回复

LTY's Blog

使用vercel免费反代网站,加速访问
vercel可能大家都很熟悉了,可以静态托管一些东西,速度那绝对是杠杠的,那么,用vercel反代试过吗🤔
扫描二维码继续阅读
2021-10-17