许多人在生涯当中接触到了与小程序相关的一系列信息后,,关于这类的小程序有了更为明确的判断。。。尤其是在使用历程当中,,不少人会对小程序需要服务器吗这个问题爆发一定的质疑,,那么在现实使用微信小程序的历程当中,,人们需要通过服务器的资助来解决这些问题吗????
在小程序的生产情形中,,若是需要挪用服务器的 REST API 或 WebSocket,,服务器必需提供清静的链接地点。。。也就是说,,服务器需要使用 SSL 加密数据。。。
因此,,我们需要在服务器中设置 SSL 加密。。。
第一步:申请服务器与域名
许多云服务商的云服务器设置是弹性的,,可以凭证自己的需要来选择合理的设置,,若是你是个初学者为了学习用的话,,一最先选择最低设置就行了。。。
虽然,,若是你有营业需求,,也可以选择更高设置的服务器。。。
小程序的网络会见必需使用白名单中的地点,,这意味着我们需要一个域名,,便于加入微信的域名白名单中。。。
你可以在云服务商直接提供的域名购置服务中购置域名,,也可以到域名服务商购置。。。
第二步:申请证书
许多海内外机构都提供 CA 证书签发认证,,海内的如沃通,,外洋的如 Symantec。。。许多证书提供商的证书服务价钱不菲,,凭证证书的差别功效,,价钱也是相差很大,,最自制的也要好几百一年。。。
现在也有免费的证书可以使用,,好比 Let’s Encrypt。。。阿里云上也提供了免费的证书,,申请起来很利便,,我们就来看看怎么申请阿里云里的免费证书。。。
从阿里云的页面顶部菜单「产品与服务」内里,,找到「CA 证书服务」。。。
进入页面后,,点击页面右上角的「购置证书」按钮,,进入证书选择界面。。。
在这里,,我们可以选择「免费型 DV SSL」证书。。。
需要注重的是,,申请一个这样的证书,,只能对一个明细域名生效。。。也就是说,,若是你有几个子域名,,你需要划分为它们申请差别的证书。。。
购置完成后,,可以在你购置的订单列内外点击「补全信息」,,输入域名和个人信息等,,提交给签发机构审核。。。
审核完成后,,你的邮箱里会收到一封设置指导邮件。。。之后,,你就可以在订单列表中下载到证书文件了。。。
证书文件里包括了一些适合 Apache、Nginx、IIS 等差别 HTTP 服务器可用的证书,,这些都可以用于设置服务器的 SSL 加密。。。

第三步:在服务器中设置证书
由于我在服务器上装置的是 CentOS 和 Nginx,,以是以下指令都是以 CentOS 为例。。。
首先,,通过 yum 装置 Nginx。。。
yum install nginx
接下来,,把服务器证书上传到服务器上,,并设置 nginx.conf 文件(在 /etc/nginx 目录下),,使其支持 HTTPS 协议。。。
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
root /usr/share/nginx/html;
ssl on;
ssl_certificate "xxxxxx.pem"; #你的证书文件中的pem文件
ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
include /etc/nginx/default.d/*.conf;
location / {
}
}
重启服务之后,,服务器的 SSL 加密,,就设置好了。。。接着,,在剖析服务的控制台中,,为你的域名添加一条 A 剖析纪录,,将你的域名指向你的服务器公网 IP 地点。。。大功告成!
接下来,,你就可以在服务器中设置小程序数据交流????榱恕。。虽然,,详细的设置凭证差别的情形而有所差别,,各人可以自行探索有关小程序的后端开发资料。。。
更多关于微信小程序开发内容,,可以多关注。。。
KESION 金狮贵宾会软件
KESION 金狮贵宾会软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
一个团队举行小程序的开发,,那么团队成员的身份治理是很有须要的。。。...
可以使用小程序开发者助手利便快捷的预览和体验线上版本,,体验版本以及开发版本。。。...