【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://域名

你可能感兴趣的:(服务器)