zoukankan      html  css  js  c++  java
  • 使用Nginx配置资源目录展示下载

    nginx配置文件

    server {
           listen       8080;
           server_name  localhost;
           charset utf-8;
    
         
           
           
           location /download {
              #下载的资源目录 绝对路径 最后 "/" 结尾
              alias /usr/share/nginx/html/cc/temp/;
              autoindex on;
              autoindex_format html; #以html风格将目录展示在浏览器中
              autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
              autoindex_localtime on; #以服务器的文件时间作为显示的时间
              client_max_body_size 4048M;
              proxy_max_temp_file_size 4048M;
              proxy_send_timeout 600; #后端服务器数据回传时间(代理发送超时)
              proxy_read_timeout 600; #连接成功后,后端服务器响应时间(代理接收超时)
              
              #符合条件,直接下载
              if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
                 add_header Content-Disposition attachment;
              }
            }
    }

    访问 localhost:8080/download 即可展示服务器 /usr/share/nginx/html/cc/temp/  下所有文件夹的下载目录和文件

    (注 如果使用docker的nginx 那么目录要写docker里面的路径 不是挂载出来的宿主机路径

    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    信息系统项目管理师沟通的四个好习惯
    Android 线程
    替换exe程序图标DLL
    Python 邮件类
    android自适应屏幕方向和大小
    sqlserver 存储过程
    FinalData 数据恢复工具[绿色版]
    Python Python 正则 取中括号值
    在Button任意位置加图片效果
    android GPRS
  • 原文地址:https://www.cnblogs.com/pxblog/p/15323194.html
Copyright © 2011-2022 走看看