指引网

当前位置: 主页 > 服务器 > Nginx >

ngixn与apache配置apk/ipa/exe/txt点击实现下载

来源:网络 作者:佚名 点击: 时间:2017-06-13 21:31
[摘要]  如果你是android下载站的朋友你会发现apk点击下载会自动转换在zip文件了,为了防止这种问题发生下面我来介绍在apache与nginx服务器中强制apk/ipa/exe/txt格式文件点击实现下载

apache网上的解决方法是:

 代码如下 复制代码

<FilesMatch ".(txt|exe|ipa|apk)">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

但启动apache失败,找了些资料发现是因为apache需要加载一个header so文件:

LoadModule headers_module modules/mod_headers.so

否则无法使用Header set ,不过去掉 Header set Content-Disposition attachment 这一句重启apache,

清空浏览器缓存后也可以实现强制下载。

nginx,在网上没找到现成的方法,在nginx的文档中找到解决方法:

 代码如下 复制代码

location /download/ {
    types {        application/octet-stream txt;
        application/octet-stream exe;
        application/octet-stream ipa apk;
    }...
}

这样在解析到types中的后缀文件就会将contenttype 设置为application/octet-stream 提供下载。

------分隔线----------------------------