Nginx做下载时.ipa或.apk文件的处理方法
最近app图鉴上线后,添加了不少android和iphone的应用下载,但发现了一个问题:在使用nginx提供下载.ipa或.apk文件时会出现以下问题:通过IE浏览器下载会出现替换扩展名为.zip;而使用火狐浏览器下载则会出现流的形式,就是不会下载,而是以乱码的形式浏览,显然这都不是我们想要的。
下面我们先来了解下 nginx下conf/mime.types内各类型文件头信息:
- text/vnd.sun.j2me.app-descriptor jad;
- application/java-archive jar war ear;
- application/x-java-archive-diff jardiff;
- application/vnd.android.package-archive apk;
- application/vnd.ms-cab-compressed cab;
- application/octet-stream bin exe dll;
- application/vnd.symbian.install sis;
- x-epoc/x-sisx-app sisx;
- application/iphone pxl ipa;
- application/vnd.palm prc pdb;
- application/vnd.webos.ipk ipk;
- application/vnd.rim.cod cod;
- application/mrp mrp;
- x-nokia-widget wgz;
- application/octet-stream deb;
目前许多提供下载.apk和.ipa的地方,用IE浏览器下载完后文件自动变成了zip后缀,导致无法使用,只要在nginx的conf/mime.typs内加上
- application/vnd.android.package-archive apk;
- application/iphone pxl ipa;