如何阻止 nginx 向浏览器发送部分写入文件的状态代码?

如何阻止 nginx 向浏览器发送部分写入文件的状态代码?

我正在将视频文件上传到我的 Nginx 服务器(位于 )/var/www/static

文件是从单独的机器发送的。有时这些文件很大,但通常通过内部网络发送。

由于不相关的原因,我只能在另一台机器上使用单个命令来传输文件。

似乎正在发生的情况是,有时浏览器客户端从 Nginx 获取 HTTP 状态 206(部分),而不是 HTTP 状态 200 以及文件加载和显示。

我尝试首先通过 NFS 将文件从服务器复制到服务器,然后直接通过 SFTP,然后将其保存到本地磁盘,在本地磁盘上inotify监视目录并rsync在新文件保存到该目录时运行以发送文件。

在所有情况下,206 问题仍然存在。

当我使用 SFTP 时,这种情况发生的次数较少 - 也许这是获取文件的最快方法?但它仍然发生。

谁能建议我如何防止这种情况发生?

相关内容