我使用 django 框架并尝试设置 NGINX,该服务器在浏览器中逐块播放视频。
nginx.conf
proxy_cache_path /tmp/mycache keys_zone=mycache:100m;
server {
listen 80;
server_name localhost;
proxy_cache mycache;
slice 1m;
proxy_cache_key $host$uri$is_args$args$slice_range;
proxy_set_header Range $slice_range;
proxy_http_version 1.1;
proxy_cache_valid 200 206 1h;
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
location /vid/ {
alias /home/affil/videos/;
}
}
当我在本地尝试时
127.0.0.1/vid/测试.mp4
,视频在浏览器中以部分 (206) 的形式启动。快速加载。
当我尝试
http://[my_server_external_ip]/vid/test.mp4
,内容范围消失并且视频在长时间预加载后开始播放。
设置有什么问题?