浏览器直接访问xxx.apk下载链接,无法直接下载apk
问题:
1、apk存放的服务器位置与访问映射存在出入
2、映射正确后,访问时直接读取了apk并进行显示,页面乱码,而非直接下载apk文件
针对问题1的解决方案:查看 nginx/conf.d/xxx.conf 文件中,服务器域名和项目目录在服务器存放位置的映射关系,然后拼接上文件在项目中的位置即可。
如:
域名:http://www.yvming.com
项目目录:/data/web/overseas
apk所在服务器位置:/data/web/overseas/lingda.apk
下载链接:http://www.yvming.com/lingda.apk
针对问题2的解决方案:修改nginx服务器中mime.types配置
(1)进入docker容器中:docker exec -it nginx /bin/bash
(2)进入配置文件目录:/etc/nginx/
(3)查看文件:cat mime.types
(4)在该文件中添加一项配置:application/vnd.android.package-archive apk;
(5)测试 nginx 配置语法是否正确:nginx -t
(6)reload nginx(重新加载配置,使配置生效):nginx -s reload
(7)退出nginx容器即可:exit