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换到亚太地区, 降低延迟.
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.savh.cn/thread-1165.htm
转载请注明:Savh.Cn 发表