微信小程序后台接口调试及发布

本地调试环境:Win10,Springboot2,JDK8

发布环境:Linux,Tomcat8,JDK8

主要记录给小程序返回数据接口项目发布到Linux环境后使用真机出现网络错误的原因及解决方法

as we all know,小程序只有页面、样式、配置、脚本逻辑这些东西,数据正常来说都是发起一个wx.request请求根据URL指向的地址获取数据,还有一种方式,如我们之前的设计,将所有内容写死在小程序中,但显然缺少了很大的灵活性,所以还是决定创建一个项目写几个接口向小程序返回数据。

这是一个类似于指导书的小程序,非常非常的简单,同事两个人从新手到做完也只用了一星期,我主要负责服务器(因为用的是我的)方面,是真的麻烦。。

我们在开发时可以选择不进行域名等,就是我们在本地随便开个项目,小程序发送请求到这个项目,然后返回一串随便什么数据,小程序都可以获取到,但是真正上线时,显然我们无法这么做了

查看文档可以发现,有四点极为重要的,都需要依次解决

1、小程序只可以跟指定的域名进行网络通信,可以通过进入你的小程序开发控制台配置

 

这个应该放在最后,因为你可能还没准备好这一切。。因为:

2、域名只支持https

3、域名不能使用 IP 地址或 localhost

4、域名必须经过 ICP 备案

那么依次:

一:域名,这是必须条件,腾讯云/阿里云都有很低价的域名(第一年低价,后期续费很贵),每年的双十一都会买个。

然后解析,将域名映射到服务器的ip地址,云服务器商控制台都可以一件解析

然后测试下,比如原来用我的服务器IPhttp://47.96.111.237:8080/可以访问,然后使用域名http://damionew.top:8080/也可以访问,这个就解决了

二:域名需支持https,这意味着你需要安装SSL证书,就阿里云来讲,有0元购买SSL证书

进入SSL证书点右上方购买,点啊点,就点到一个免费的,点不到再点点

域名也要实名认证的,然后可以下载证书,右侧有证书安装方法,

地址https://help.aliyun.com/knowledge_detail/95505.html?spm=5176.2020520154.0.0.3e4756a7IaU0XY

我使用的是Tomcat安装

将下载的证书复制到Linux服务器Tomcat/conf/下新建的cert文件夹下,然后在Server.xml中配置443端口

<Connector port="443" protocol="HTTP/1.1"
		maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
		keystoreFile="/最好使用绝对路径/apache-tomcat-8.5.33/conf/cert/xxxxx.pfx"
		keystoreType="PKCS12"
		keystorePass="XXXX密码"
		clientAuth="false" sslProtocol="TLS" />		

SSL证书安装好后访问却提示访问不到,这个时候别忘了开启443端口。。

然后访问https://damionew.top/,直接映射到8080端口,稳了

三:ICP备案--大概相当于营业许可证吧。。

就阿里云而言,处理速度还是很快的,上午申请下午通过了初审,然后站在幕布上拍半身照上传系统提交给网站公安就好。

然后这个域名就可以在小程序上用了。。每换一次都要备案一次了

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值