我正在将视频文件上传到我的 Nginx 服务器(位于 )/var/www/static
。
文件是从单独的机器发送的。有时这些文件很大,但通常通过内部网络发送。
由于不相关的原因,我只能在另一台机器上使用单个命令来传输文件。
似乎正在发生的情况是,有时浏览器客户端从 Nginx 获取 HTTP 状态 206(部分),而不是 HTTP 状态 200 以及文件加载和显示。
我尝试首先通过 NFS 将文件从服务器复制到服务器,然后直接通过 SFTP,然后将其保存到本地磁盘,在本地磁盘上inotify
监视目录并rsync
在新文件保存到该目录时运行以发送文件。
在所有情况下,206 问题仍然存在。
当我使用 SFTP 时,这种情况发生的次数较少 - 也许这是获取文件的最快方法?但它仍然发生。
谁能建议我如何防止这种情况发生?