nginx 部署 +5 App 项目

438 阅读1分钟

nginx 部署 +5 App 项目(只适用于安卓)

nginx 部署 +5 App 项目目的、原理、缺点:

目的:想让安卓 apk 只用被用户下载一次,每次的数据更新无需再次下载。

原理:将uni-app项目打包成h5包,再用服务器中 nginx文件 ,使用跟服务器绑定的域名,指向h5包的index文件。最后一步,用hbuilder软件新建5+App项目,将manifest.json文件设置应用入口页面(首页)地址就可以了

✨实现步骤

1.将uni-app项目打包成h5

image-20220621170501783.png

2.nginx文件域名配置指向

server {
        listen       80; <!-- nginx默认端口 -->
        
        server_name  baidu.com; <!-- 跟服务器生成的域名 -->
​
        #charset koi8-r;<!-- 编译格式 -->
        #access_log  logs/host.access.log  main;<!-- 日志路径 -->
        root   /my/ktynt/ktynt; <!-- 服务器文件位置 -->
        index  index.php index.html index.htm;<!-- 指向的启动文件 -->
​
        location / {
            if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=/$1  last;
        } <!-- 配置文件启动路径 -->      
    }

3.配置5+app

image-20220621170716834.png

4.配置5+app配置文件

image-20220621170826138.png

在应用入口页面(首页)地址绑定域名

5.最后一步发行

image-20220621170947766.png

如果报错app id不是与本人账号,重新获取一下就行。

在配置证书时,使用公共测试证书,再者将开屏广告关闭,点击安心打包或是传统打包都行。

image-20220621171959049.png