一、ZEIT免费cdn的优点

  1. 添加简单
  2. 国内加速节点不错
  3. 免费的ssl,无需过多设置

目前发现的缺点应该就是流量较少只有20G,一般个人博客加速基本足够。

二、ZEIT简介

ZEIT 是免费的云平台,支持部署静态网站以及 Serverless 函数。Serverless 是近几年比较火的概念,简单去理解就是你只需要去实现具体的业务逻辑,而与最终服务相关的服务器、HTTP 服务等则由第三方管理。Serverless 又被称为 FaaS(函数即服务),由于业务粒度非常细,所以非常方便做动态扩容等自动化运维任务。
通过 ZEIT 提供的 CLI 工具 now,我们可以一条命令将 Node.js, Golang, Python, Ruby, PHP, Rust 等语言的应用部署到 ZEIT 上。

三、注册ZEIT

打开 https://zeit.co 点击右上角的 "Join Free",使用 Github 或者 Gitlab 账号登录后会自动注册。当然你也可以使用邮箱注册,会发送一封确认邮件到你的邮箱。登录后会让你填写昵称、头像和唯一ID等配置。
选择 Continue 之后如果是通过邮箱登录进来的会问你是否需要绑定 Github 账号,可以让 Github 与 ZEIT 之间的持续集成更加方便,当然你也可以选择 SKIP 跳过。

使用邮箱注册ZEIT时无需设置密码,后续登录也不使用密码,会向邮箱发送一条确认链接。

四、安装nowCLI命令

now命令通过npm来安装,可以在Linux下运行,也可以在Windows下运行。

1、在宝塔面板中安装

登录宝塔面板,打开软件商店,选择运行环境,翻到第2页,然后安装PM2管理器即可。
npm安装完成之后,在终端使用下面命令安装now

npm i -g now

宝塔安装PM2管理器.jpg

2、在Windows系统中安装

Node.js官网下载对应平台的安装程序。
在Windows上安装时务必选择全部组件,包括勾选Add to Path
安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到有版本号输出。
然后再输入npm -v就能看到详细的npm版本号输出了。
安装好npm包管理器之后Windows和Linux的操作就相同了,在Windows命令行中输入下面命令。

npm i -g now

五、登录now并创建反代项目完成CDN初步设置

1、登录now

now login

之后会给你的邮箱发送一条确认链接,点击确认之后登录成功。

2、创建反代项目

新建反代项目文件夹并进入

mkdir proxy
cd proxy

3、创建项目配置文件并上传

在项目文件夹中新建now.json并写入下面内容。

{
  "name": "proxy",
  "version": 2,
  "routes": [
    {"src": "/(.*)","dest": "https://搭建好网站地址/$1"}
  ]
}

上传项目

now --prod

之后应该会看到

> Deploying ~/proxy under xxxx
> Using project proxy
> Synced 1 file [1s]
> https://proxy-xxxxx.now.sh [4s]
> Ready! Deployment complete [13s]
- https://proxy.xxxx.now.sh [in clipboard]

那个https://proxy.xxxx.now.sh就是你的项目地址,其实提供了两个地址,打开对应网址应该就能看到你的网站了。

既然采用的是反代的模式,所以网站不能开启防盗链功能,或者开启后添加白名单。

感谢hoofs大佬提供方法
https://www.hostloc.com/thread-631188-1-1.html

六、为网站绑定自定义域名

第五步的反代设置完成后,虽然加速了,但是网址却变成了别人的,所以需要绑定自己的域名。
绑定自定义域名ZEIT提供了设置nameserver为zeit的dns和cname两种方式,具体可参考官方文档。
https://zeit.co/docs/v2/custom-domains/
这里介绍cname的方法。

1、打开项目

访问 https://zeit.co/dashboard 后点选刚刚建立的proxy项目。

2、设置域名

打开项目后点击Domains选项按下图设置
域名绑定.jpg
点击Add后会给出上述两种绑定方式
选择cname方式后,可以看到cname要指向的域名和TXT验证内容,到自己的DNS提供商按照要求设置即可完成设定。

七、CDN速度测试

speedtest测试网站建在stablehost的虚拟主机上,测试百兆联通和20M移动的速度,晚间高峰测试效果还行。
当然那个延时是本地到代理再到网站的总时间,并不是到cdn的时间,目前访问给的cdn在台北,有50多ms。
联通测速.jpg
移动20M测速.jpg

本站由企鹅小屋强力驱动
Last modification:January 8, 2020
如果觉得我的文章对你有用,请随意赞赏