微信小程序网络之上传下载(软件配置篇)(4)

STEP 04 nginx 配置 + Node.js

nginx 配置

镜像中已经部署了 nginx,需要在 /etc/nginx/conf.d 下修改配置中的域名、证书、私钥。
根据每个人nginx实际配置位置为准


配置nginx
微信小程序网络之上传下载(软件配置篇)(4)_第1张图片
我的正式配置如下

server_name 配置自己的域名
ssl_certificate 配置自己的https 的crt文件
ssl_certificate_key 配置自己的https 的key文件
这俩个文件是上一篇申请的发放的,俩个文件请复制放在ssl文件夹中
用xshell的文件传输方便一点:

此位置

配置完nginx,我们重启一下nginx

步骤1:查询nginx主进程号
   ps -ef | grep nginx
步骤2:发送信号从容停止Nginx:
  kill -QUIT 主进程号
步骤3:启动Nginx:
  nginx

效果如下图:

指令
接下来是nodejs 的配置了

只针对官方给的demo,我不会nodejs ,见谅,我就大体介绍一下吧
我只分析一下思路
在镜像中,小相册示例的 Node 服务代码已部署在目录/data/release/qcloud-applet-album下:

cd /data/release/qcloud-applet-album
微信小程序网络之上传下载(软件配置篇)(4)_第2张图片
config.js文件修改

借用官方的的例子:

module.exports = {
 // Node 监听的端口号
 port: '9993',
 ROUTE_BASE_PATH: '/applet',

 cosAppId: '填写开通 COS 时分配的 APP ID',
 cosSecretId: '填写密钥 SecretID',
 cosSecretKey: '填写密钥 SecretKey',
 cosFileBucket: '填写创建的公有读私有写的bucket名称',
};

这个就是上篇提到的密钥,自行修改
"cosUploadFolder" 其实还可以有这个参数,这个是用来指定bucket里面哪个文件夹的
配置完,在当前目录下用pm2管理一下node的进程:

pm2 start process.json
微信小程序网络之上传下载(软件配置篇)(4)_第3张图片
启动了

若要查看日志,我的进程id为0

pm2 show 0```

![可以看到我的日志在哪儿(对新手学习来说)](http://upload-images.jianshu.io/upload_images/3362699-8e042fb8e0cf7994.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###STEP 05 微信小程序服务器配置
这个教程太多了,所以我就大致说一下:
进入微信公众平台管理后台设置服务器配置,配置类似如下设置:


![我的测试配置](http://upload-images.jianshu.io/upload_images/3362699-091a83adfe63ac7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

注意:需要将www.wxapptest.cc
设置为上面申请的域名,将 downloadFile 合法域名设置为在 COS 管理控制台中自己创建的 bucket 的相应 **CDN 加速访问地址**,如下图所示:

![CDN加速访问地址](http://upload-images.jianshu.io/upload_images/3362699-5ba85316df34667a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
OK了,下一篇我们终于可以静静地看代码了

你可能感兴趣的:(微信小程序网络之上传下载(软件配置篇)(4))