写在最前:
最近学习unitapp写个小程序demo,本地调试上线后发现无法连接到后端,查官方文档说要使用https或者域名访问,遂又搞nginx和域名,总结了点经验,分享出来。
一、想线上操作,肯定得有个线上服务器了,这里使用腾讯云服务器
二、购买域名,最好是对应的服务商域名
三、解析域名配置服务器地址,腾讯云教程很详细就不一一赘述
四、最重要的一步,域名备案,此步骤需10~20天 不等,只有备案通过了才能正常使用网站。
五、申请免费证书,并点击下载(后面要用到,这里因为使用nginx配置,所所以下载nginx版本证书)
六、备案通过后,因为使用nginx需要jdk,先安装jdk,方法:https://blog.csdn.net/weixin_43184774/article/details/109580388?spm=1001.2014.3001.5506
七、自己配nginx太麻烦,这里使用宝塔安装,安装宝塔面板方法:https://cloud.tencent.com/document/product/213/45550
八、登录宝塔后点击网站会提示安装nginx,静等安装即可
九、给项目或者域名配置ssl证书(这里配置为springboot项目),方法:https://cloud.tencent.com/document/product/400/50874
十、配置完成后,使用域名访问服务(这里需要注意的是,云服务器必须要开发防火墙端口,宝塔这里也要配,有什么服务就开放对应端口,不然永远访问不到,如下图)
十一、域名访问服务,效果如下
十二、jar包部署方式就不赘述了,maven在install后把jar包上传到服务器,也使用宝塔一键部署,配置开放对应端口即可,方法:https://www.bt.cn/bbs/thread-76217-1-1.html
注:其实自己运行也可以,后台运行nohup java -jar xxxx.jar >xxx.txt &即可
十三、微信小程序配置为域名访问服务,发布上线即可正常使用小程序