写在最前:
最近学习unitapp写个小程序demo,本地调试上线后发现无法连接到后端,查官方文档说要使用https或者域名访问,遂又搞nginx和域名,总结了点经验,分享出来。

一、想线上操作,肯定得有个线上服务器了,这里使用腾讯云服务器

nginx 启动jar包 nginx部署jar包_服务器

二、购买域名,最好是对应的服务商域名

nginx 启动jar包 nginx部署jar包_服务器_02


三、解析域名配置服务器地址,腾讯云教程很详细就不一一赘述

四、最重要的一步,域名备案,此步骤需10~20天 不等,只有备案通过了才能正常使用网站。

五、申请免费证书,并点击下载(后面要用到,这里因为使用nginx配置,所所以下载nginx版本证书)

nginx 启动jar包 nginx部署jar包_https_03


六、备案通过后,因为使用nginx需要jdk,先安装jdk

七、自己配nginx太麻烦,这里使用宝塔安装,安装宝塔面板方法:https://cloud.tencent.com/document/product/213/45550

八、登录宝塔后点击网站会提示安装nginx,静等安装即可

nginx 启动jar包 nginx部署jar包_服务器_04


九、给项目或者域名配置ssl证书(这里配置为springboot项目),方法:https://cloud.tencent.com/document/product/400/50874十、配置完成后,使用域名访问服务(这里需要注意的是,云服务器必须要开发防火墙端口,宝塔这里也要配,有什么服务就开放对应端口,不然永远访问不到,如下图)

nginx 启动jar包 nginx部署jar包_nginx 启动jar包_05


nginx 启动jar包 nginx部署jar包_服务器_06


十一、域名访问服务,效果如下

nginx 启动jar包 nginx部署jar包_nginx_07


十二、jar包部署方式就不赘述了,maven在install后把jar包上传到服务器,也使用宝塔一键部署,配置开放对应端口即可,方法:https://www.bt.cn/bbs/thread-76217-1-1.html

注:其实自己运行也可以,后台运行nohup java -jar xxxx.jar >xxx.txt &即可

十三、微信小程序配置为域名访问服务,发布上线即可正常使用小程序