中国日报
视频问题不一定是 Nginx 配置错误。可以先观察浏览器开发者工具中⭐的请求状态、服务器带宽和磁盘读写情况,再确定优化方向。
mp4 指令依赖 Nginx 的 MP4 模块,并不是所有编译版本都默认包含。它适合需要 MP4 伪流式播放或按起始时间请求的场景,但不能替代 Range 支持。若服务器提示未知指令,应先确认模块是否安装,不要直接把这条指令复制到生产环境。
静态视频传输可以使用 sendfile on,让文件😎数据更高效地从文件系统交给网络层,减少不必要的用户态拷贝。tcp_nopush on 通常与 sendfile 一起使用,有助于减少发送大量小数据包的情况。