更改的静态文件被裁剪/填充到新的大小并提供给旧的 - Fedora

时间:2011-07-30 23:36:52

标签: caching webserver fedora

我有一个非常奇怪的问题。我在Virtualbox机器上安装了Fedora 14,并将其用作Windows 7主机上的工作副本服务器。

它安装了一个Web服务器(第一个Apache,然后我更改为lighttpd以查看是否解决了问题)我正在编辑共享文件夹上的文件,然后通过Web服务器将它们加载到W7主机中。

奇怪的是,存在某种缓存问题,因为无论何时编辑静态文件,都会提供旧版本,除了将其裁剪为新文件的大小,新文件的大小更大,用0字节填充以获得新的大小。

我尝试更改网络服务器,禁用缓存,一切,它只是不起作用(即使在不同的浏览器中)。当我在Linux服务器上打开文件时,它们看起来没问题。

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

最后证明是Apache和Lighttpd的sendfile支持的已知问题。

可以用

修复
EnableSendfile off

...在Apache和

server.network-backend = "writev"

...在Lighttpd上。

两者都有效。