使用nginx搭建
在nginx.conf中直接配置server即可
server {
listen 80;
server_name download.baidu.com;
charset utf-8;
root /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|apk)$){
add_header Content-Disposition: 'attachment;';
}
}
}