参考项目:https://github.com/xingpingcn/enhanced-FaaS-in-China

创建项目

新建一个GitHub仓库,私有还是公开看你自己

创建文件

_redirects

内容

/*  http(s)://www.baidu.com/:splat  200!

解释:

  • /*表示根目录下所有路径,比如/api/api/web都可以匹配到

  • http(s)://是源站的协议头

  • www.baidu.com是源站URL,换成你实际的域名或IP

  • /:splat表示匹配根路径下所有路径,与前面的/*意思一样

  • 200!是状态码,一般不需要关注

小提示:netlify支持访问大陆家宽IPv6!你懂我意思吧

修改好文件之后,去netlify注册一个账号,绑定GitHub

新建项目,选择从GitHub启动

选择前面新建的GitHub项目,注意项目名起复杂点,不然容易与已有的(别人的)冲突。

创建完成会自动deploys

绑定域名

进入项目内domain-management,点击添加域名,把你准备好的域名填上去

开启SSL

这一步是可选的

domain-management页下拉,找到SSL/TLS certificat,可以上传自己的证书或使用Let’s Encrypt免费证书

添加DNS解析

类型cname,内容

netlify-cname.xingpingcn.top 

不需要开启小黄云

免费额度

netlify每月免费额度看图,大部分情况足够用了

可能存在的问题

  1. 目前似乎只有泉州被墙(官方的cname也是同样的问题,或许是isp限制导致的)
  2. 对于测速工具的选择,itdog.cn测出来的结果有点问题(会出现大片的红,原因未知),可以试试用boce.com、cesu.net之内的来测