我正在尝试使用nginx代理缓存和切片来缓存文件下载,但是当使用wget尝试多个客户端时,第二个客户端失败,错误代码为500,nginx日志显示“无效参数”错误。
这是我的配置:
events { }
http {
proxy_cache_path /etc/nginx/mycache keys_zone=mycache:10m use_temp_path=off;
server {
listen 80;
location / {
proxy_cache mycache;
proxy_buffering on;
proxy_cache_valid any 48h;
proxy_pass https://s3.eu-central-1.amazonaws.com/;
slice 100k;
proxy_cache_key $uri$is_args$args$slice_range;
proxy_set_header Range $slice_range;
proxy_cache_lock on;
}
}
}