【CocosCreator】把微信小程序资源放到远程服务器并加载,服务器https配置全过程

1.creator程序配置

具体来说,开发者需要做的是:

1.构建时,勾选 md5Cache 功能。
2.将小游戏发布包中的 res 文件夹完整的上传到服务器。
3.删除发布包内的 res 文件夹。
4.在构建发布面板中设置 远程服务地址。例:http://192.165.0.0,域名则为https://域名
5.对于测试阶段来说,可能你无法部署到正式服务器上,需要用本地服务器来测试,那么请在微信开发者工具中打开详情页面,勾选项目设置中的 不检验安全域名、TLS 版本以及 HTTPS 证书 选项。

如何勾选不校验域名,小程序能成功运行,说明creator配置成功

2.服务器购买配置

阿里云或腾讯云购买服务器,购买后进入服务器控制台

5分钟搞定Nginx安装

  1. 安装gcc(centos 7之后一般已自带,可以在第6步失败后再安装)
    yum install gcc gcc-c++

  2. 安装pcre
    yum install -y pcre pcre-devel

  3. 安装zlib
    yum install -y zlib zlib-devel

  4. 安装openssl
    yum install -y openssl openssl-devel

  5. 下载并解压Nginx(之后进入Nginx目录)
    wget http://nginx.org/download/nginx-1.12.2.tar.gz

  6. 编译Nginx(加载常用模块如ssl)
    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module

  7. 安装Nginx
    make && make install

  8. 启动
    /usr/local/nginx/sbin/nginx

  9. 停止
    /usr/local/nginx/sbin/nginx -s stop(reload表示重启)

  10. 浏览器访问Nginx所在机器IP,验证Nginx启动成功
    http://yourhost/

注:Nginx配置文件位置
/usr/local/nginx/conf/nginx.conf

注:Nginx配置文件位置
/usr/local/nginx/conf/nginx.conf

Nginx安装具体可参考https://www.cnblogs.com/ghzjm/p/10677599.html

3.域名解析服务器,申请https证书

解析:www _A 服务器地址

参考: https://blog.csdn.net/qq_40917843/article/details/81215325

4.nginx使用ssl模块支持https访问

具体可参考 https://blog.csdn.net/duyusean/article/details/79348613?utm_source=distribute.pc_relevant.none-task

一、下载CA证书
1. 登录阿里云,选择“控制台”-“产品与服务”,在“安全(云盾)”一栏中选择“CA证书服务(数据安全)”。
2.



#https文件配置
server {
    listen 443;
    server_name localhost;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   cert/证书名称.pem;
    ssl_certificate_key  cert/证书名称.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

nginx -V 可以查看原来编译时都带了哪些参数,如果configure arguments: 为空,说明ssl未安装成功
检验配置文件正确性:
/usr/local/nginx/sbin/nginx -t
重启nginx:
/usr/local/nginx/sbin/nginx -s reload
查找自己的nginx安装目录
whereis nginx

其他可能错误原因:防火墙未开放443端口
解决方法:

https://blog.csdn.net/weixin_41463193/article/details/84671826

最后https://域名能访问到默认页面则构建成功,将res文件放在html同一文件夹下,微信小游戏downloadfile和creator打包远程服务器地址填写https://域名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烧仙草奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值