我在debian 6.0.5上有nginx 1.2.0-1。 我有文件test.css。 我填写“abcd1234”。 在浏览器中打开它。 然后我将内容更改为“mnop”。 我收到“abcd”作为回应。
我使用Virtual Box在Windows(主机)和Debian(guest)之间共享文件夹中的所有文件。 当我把文件放在其他地方时,问题不会发生!
任何想法可能导致这个? 谢谢
(当我发现问题时,我一直在编辑问题)
我相信你应该禁用Nginx的'sendfile'。 在你的Nginxconfiguration中search'sendfile'并将其从'on'改为'off'。 它可以进入你的“http {}”块:
sendfile off;
看到这个post关于Nginx,vboxsf和sendfile之间的交互。
你需要检查的一件事是正在发送的Content-Type头。
将Chrome的开发人员工具打开到“networking”选项卡,然后再次加载CSS文件。 单击左侧的文件名,然后在“标题”选项卡上向下滚动到“响应标题”。 你会发现这样一行:
Content-Type:text/html; charset=UTF-8
它符合你的意图吗? 如果是这样,问题可能在您的浏览器设置。 你在第二个浏览器中得到相同的结果吗? 如果没有,问题出在您浏览器的浏览器设置中。