• VPS
  • Vercel 实现 URL 重定向

安装 Node.js\
https://nodejs.org/

安装、登录 Vercel CLI

npm i -g vercel
#安装 Vercel CLI
vercel login
#登录 Vercel

创建一个 json 文件,替换 example.com

{
  "redirects": [
    {
      "source": "/(.*)",
      "destination": "https://example.com/$1"
    }
  ]
}

部署到 Vercel,下面替换成你的文件名(包括路径)

vercel -A vercel.json --prod

参考 https://hostloc.com/thread-777618-1-1.html

Vercel就是now.sh的新版

免费用户拥有每月100G的流量,一般来说是够用的

这个100G的话,虽然网页上号称无限,实际上合理使用政策里写的是100G,构建时间是100小时

一般我们可以用它托管静态网站,它还支持路由重写功能,因此我们可以实现反代

也就是类似于CDN的功能

使用方法

一、注册Vercel

https://vercel.com

推荐使用Github账号登录

二、安装Nodejs

可参考以下网址:\
https://nodejs.org/zh-cn/\
https://haoduck.com/341.html\
https://haoduck.com/396.html

三、安装Vercel CLI(需Nodejs)

  1. npm i -g vercel

四、使用Vercel CLI登录Vercel

使用终端执行

  1. vercel login

输入邮箱(如果你是使用Github登录的Vercel,那就输入绑定Github的邮箱)\
回车后会发生一封验证邮件,点击邮件中的验证链接,即完成验证,接着回到Vercel CLI的终端

![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)

终端中会提示登录完成

![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)

五、创建反代配置文件

在一个合适的位置(最好新建一个文件夹),新建一个文件,文件名可以随意\
我的文件名是haoduck.com.json\
内容是

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

将上面的https://haoduck.com/改为你想要反代的URL

在终端执行vercel -A haoduck.com.json --prod\
按照提示输入回车\
![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)

等待一会就完成了\
![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)

默认的是像我这样haoduck.vercel.app的域名

可以自定义域名,网页上或者Vercel CLI都是可以的

![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)\
![利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC “利用Vercel(now.sh)反代网站,实现免费CDN免备案CDN”)

Vercel CLI上是执行vercel domains add haoduck.now.sh(haoduck.now.sh改为你想添加的域名)

反代预览

haoduck.vercel.app\
haoduck.now.sh

说点什么吧...