docker 下nginx 实现文件下载

 

1、新建目录存放文件

 

2、将目录挂载到容器,新增配置如下

 

 

3、nginx 配置文件新增配置

location ~* (.*.apk) { #代理后缀为apk的文件
    add_header Content-Type "application/octet-stream";
    if ( $args ~ ^filename=(.*) ) {
      add_header Content-Disposition "attachment; filename=$1";
    }
    root /etc/nginx/file; #需要代理的文件目录 这里是挂载到容器的目录

}

 

4、重启docker 就可以通过域名加文件名称下载文件了

 

posted @ 2022-10-09 14:46  打代码的小超人  阅读(687)  评论(0编辑  收藏  举报