1.creator程序配置
具体来说,开发者需要做的是:
1.构建时,勾选 md5Cache 功能。
2.将小游戏发布包中的 res 文件夹完整的上传到服务器。
3.删除发布包内的 res 文件夹。
4.在构建发布面板中设置 远程服务地址。例:http://192.165.0.0,域名则为https://域名
5.对于测试阶段来说,可能你无法部署到正式服务器上,需要用本地服务器来测试,那么请在微信开发者工具中打开详情页面,勾选项目设置中的 不检验安全域名、TLS 版本以及 HTTPS 证书 选项。
如何勾选不校验域名,小程序能成功运行,说明creator配置成功
2.服务器购买配置
阿里云或腾讯云购买服务器,购买后进入服务器控制台
5分钟搞定Nginx安装
-
安装gcc(centos 7之后一般已自带,可以在第6步失败后再安装)
yum install gcc gcc-c++ -
安装pcre
yum install -y pcre pcre-devel -
安装zlib
yum install -y zlib zlib-devel -
安装openssl
yum install -y openssl openssl-devel -
下载并解压Nginx(之后进入Nginx目录)
wget http://nginx.org/download/nginx-1.12.2.tar.gz -
编译Nginx(加载常用模块如ssl)
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module -
安装Nginx
make && make install -
启动
/usr/local/nginx/sbin/nginx -
停止
/usr/local/nginx/sbin/nginx -s stop(reload表示重启) -
浏览器访问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://域名