nginx配置 实现文件下载

需求:上传文件到服务器后,对外提供url路径,来完成文件下载

nginx配置
server {
    listen 8008;
    client_max_body_size 500m; //文件大小限制,默认1m
    proxy_buffering off;// 从后端收到的响应内容立即传送给客户端

    location /file {
        modsecurity off;
        add_header Content-Disposition "attachment;";
        add_header Content-Type "application/octet-stream";
        alias /opt/java-service/services/checker-server/file/;
        sendfile on;   // 开启高效文件传输模式
        autoindex on; // 启用目录流量
        autoindex_localtime off; // 显示的文件时间为GMT时间
        autoindex_exact_size off; // 显示出文件的大小,单位是kB或者MB或者GB
        charset utf-8,gbk;  // 避免中文乱码
    }
}

你可能感兴趣的:(NGINX,nginx)