nginx版本 1.12.2
1.给nginx缓冲文件夹授权
chmod -R 777 /usr/local/nginx/proxy_temp/
2.配置nginx.conf
server {
listen 8899;
server_name localhost;
access_log /a_soft/data/nginx_log/download.log;
charset utf-8;
root /a_soft/data/nginx_download;
location / {
autoindex_exact_size off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
client_max_body_size 100m;
client_body_buffer_size 128k;
proxy_connect_timeout 1200;
proxy_read_timeout 1200;
proxy_send_timeout 6000;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
autoindex on;
limit_rate_after 15m; ## 达到最大带宽时开始限制
limit_rate 15m; ## 带宽限制
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_header Content-Disposition: 'attachment;';
}
}
}
3.防火墙添加端口排除