ZEIT.CO:网站CDN加速方法/pm2/npm/now教程Server其它

印迹发布于:2020-1-9 1510

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时无需设置密码,后续登录也不使用密码,会向邮箱发送一条确认链接。

安装now CLI命令

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

1、Linux安装方法:阅读相关文章《centos7:安装npm ,node.js》

2、在宝塔面板中安装

登录宝塔面板,打开软件商店,选择运行环境,翻到第2页,然后安装PM2管理器即可。

npm安装完成之后,在终端使用下面命令安装now

npm i -g now

3、在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就是你的项目地址,其实提供了两个地址,打开对应网址应该就能看到你的网站了。

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

网站绑定域名

反代设置完成后,需要绑定自己的域名。绑定自定义域名ZEIT提供了设置nameserver为zeit的dns和cname两种方式,具体可参考官方文档:https://zeit.co/docs/v2/custom-domains/介绍cname的方法。

打开项目

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

2、设置域名

打开项目后点击Domains选项设置

点击Add后会给出上述两种绑定方式

选择cname方式后,可以看到cname要指向的域名和TXT验证内容,到自己的DNS提供商按照要求设置即可完成设定。

CNAME: alias.zeit.co

配置

更换Regions:

{
    "regions": ["hnd1", "sfo1"]
}

注:把Service运行的Region换到亚太地区, 降低延迟.

官方Routes手册缓存资料

CDN节点
亚洲
美 国
欧洲
其它
hkg1: Hong Kong, China;
tpe1: Taipei, China;
icn1: Seoul, South Korea;
hnd1: Tokyo, Japan;
sin1: Singapore;
bom1: Mumbai, India;
iad1: Washington DC, East US;
pdx1: Portland, West US;
chs1: Charleston, East US;
cle1: Cleveland, , East US;
oma1: Omaha, Central US;
lax1: Los Angeles, West US;
sfo1: San Francisco, US West;
cdg1: Paris, France;
lhr1: London, UK;
arn1: Stockholm, Sweden;
bru1: Brussels, EU West;
hel1: Helsinki, Finland;
dub1: Dublin, Ireland;
zrh1: Zurich,Switzerland;
南美:
gru1: Sao Paulo, Brazil;
澳洲:
syd1: Sydney, Australia;


其它

免费20G CDN加速流量。



http://www.virplus.com/thread-1165.htm
转载请注明:2020-1-9 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回