nginx 提供损坏的字符(linux 上的 nginx 作为 vbox 中的来宾系统)

A12*_*321 5 nginx virtualbox

我在 debian 6.0.5 上有 nginx 1.2.0-1。我有文件 test.css。我用“abcd1234”填充它。在浏览器中打开它。然后我将内容更改为“mnop”。我收到“abcd”作为回应。

我使用 Virtual Box 在 Windows(主机)和 Debian(来宾)之间共享文件夹中的所有文件。当我将文件放在其他地方时,问题不会发生!

知道什么会导致这种情况吗?谢谢

(我在发现问题时一直在编辑问题)

Mar*_*erg 6

我相信您应该为 Nginx 禁用“发送文件”。在 Nginx 配置中搜索“sendfile”并将其从“on”更改为“off”。它可以进入你的“http{}”块:

sendfile off;
Run Code Online (Sandbox Code Playgroud)

请参阅这篇关于 Nginx、vboxsf 和sendfile之间交互的帖子