使用zeit.co免费给网站添加CDN
一、ZEIT免费cdn的优点
- 添加简单
- 国内加速节点不错
- 免费的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 跳过。
[scode type="yellow"]使用邮箱注册ZEIT时无需设置密码,后续登录也不使用密码,会向邮箱发送一条确认链接。[/scode]
四、安装now
CLI命令
now
命令通过npm
来安装,可以在Linux下运行,也可以在Windows下运行。
1、在宝塔面板中安装
登录宝塔面板,打开软件商店
,选择运行环境
,翻到第2页,然后安装PM2管理器
即可。npm
安装完成之后,在终端使用下面命令安装now
。
npm i -g now
2、在Windows系统中安装
从Node.js官网下载对应平台的安装程序。
在Windows上安装时务必选择全部组件,包括勾选Add to Path
。
安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v
,如果安装正常,你应该看到有版本号输出。
然后再输入npm -v
就能看到详细的npm版本号输出了。
安装好npm包管理器之后Windows和Linux的操作就相同了,在Windows命令行中输入下面命令。
npm i -g now
[button color="success" icon="" url="https://www.liaoxuefeng.com/wiki/1022910821149312/1023025597810528" type=""]点此查看详细的Windows安装教程[/button]
五、登录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
就是你的项目地址,其实提供了两个地址,打开对应网址应该就能看到你的网站了。
[scode type="yellow"]既然采用的是反代的模式,所以网站不能开启防盗链功能,或者开启后添加白名单。[/scode]
[scode type="blue"]感谢hoofs大佬提供方法
https://www.hostloc.com/thread-631188-1-1.html[/scode]
六、为网站绑定自定义域名
第五步的反代设置完成后,虽然加速了,但是网址却变成了别人的,所以需要绑定自己的域名。
绑定自定义域名ZEIT提供了设置nameserver为zeit的dns和cname两种方式,具体可参考官方文档。
https://zeit.co/docs/v2/custom-domains/
这里介绍cname的方法。
1、打开项目
访问 https://zeit.co/dashboard 后点选刚刚建立的proxy
项目。
2、设置域名
打开项目后点击Domains
选项按下图设置
点击Add
后会给出上述两种绑定方式
选择cname方式后,可以看到cname要指向的域名和TXT验证内容,到自己的DNS提供商按照要求设置即可完成设定。
七、CDN速度测试
speedtest测试网站建在stablehost的虚拟主机上,测试百兆联通和20M移动的速度,晚间高峰测试效果还行。
当然那个延时是本地到代理再到网站的总时间,并不是到cdn的时间,目前访问给的cdn在台北,有50多ms。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »