背景
小程序的调试,接口需要使用https请求,这就要求我们把接口代码部署到公网服务器、把自己的域名DNS解析到公网服务器同时还需要有SSL证书。
本教程解决的问题
开发阶段节省成本(特别是个人开发者)
现在的云服务器太贵了,阿里云、华为云、腾讯云这些厂商的服务器随便点点低配的都要100-200+/月。如果在小程序的开发阶段能直接调用本地接口进行调试 (这条路走不通),或者能通过低成本的服务器搭建ngrok做转发就能一定程度减少不必要的开支(因为有可能项目做到一半就不做了…)。
PS:现在也有现成ngrok服务有些还是免费的,如果不想自己折腾就不用看下面的内容了
必要物料(域名+服务器不超100)
- 一个已经备案的域名(.top域名20-30/年,备案免费)
- 一台阿里云最丐版服务器(53/月)
https://ecs-buy.aliyun.com/wizard/#/prepay/cn-hangzhou?fromDomain=true
3.免费的SSL证书(阿里云每个账号每年能白嫖20个证书)
ngrok搭建
我使用的环境是centos 8.4,远程登录用的final Shell