更改的静态文件被裁剪/填充到新的大小并服务于旧的 - Fedora

发布于 2024-11-27 01:25:44 字数 353 浏览 1 评论 0原文

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

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

奇怪的是,存在某种缓存问题,因为每当我编辑静态文件时,都会提供旧版本,除了被裁剪为新文件的大小,其中新文件变大了,它用 0 字节填充以获得新的大小。

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

你知道这可能是什么吗?

I have a very strange problem. I have a Fedora 14 installed on a Virtualbox machine and I use it as a working copy server on my Windows 7 host.

It has a webserver installed (first Apache, then I changed to lighttpd to see if ot solves the problem) and I am editing files on a shared folder, and then load them in the W7 host via the webserver.

The weird thing is, that there is some kind of caching issue, because whenever I edit a static file, the older version is served, except that is is cropped to the size of the new file, of it the new file got bigger, it is padded with 0 bytes to have the size of the new.

I tried to change webservers, disable caching, everything, it just does not work (even in different browsers). When I open the files on the Linux server, they look all right.

Do you have any clue what this could be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

后来的我们 2024-12-04 01:25:44

最后发现这是 Apache 和 Lighttpd 的 sendfile 支持的一个已知问题。

...on Lighttpd来修复

EnableSendfile off

它可以通过...on Apache 和

server.network-backend = "writev"

两者都有效。

Finally turned out to be a known issue with the sendfile support of both Apache and Lighttpd.

It can be fixed with

EnableSendfile off

...on Apache and

server.network-backend = "writev"

...on Lighttpd.

Both worked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文