Измененные статические файлы обрезаются / дополняются до нового размера и обслуживаются по старому - Fedora - PullRequest
3 голосов
/ 31 июля 2011

У меня очень странная проблема.У меня установлен Fedora 14 на компьютере Virtualbox, и я использую его в качестве сервера рабочей копии на моем хосте Windows 7.

На нем установлен веб-сервер (сначала Apache, затем я переключился на lighttpd, чтобы посмотреть, решает ли онпроблема), и я редактирую файлы в общей папке, а затем загружаю их в хост W7 через веб-сервер.

Странно то, что существует какая-то проблема с кэшированием, потому что всякий раз, когда я редактирую статический файл, обслуживается более старая версия, за исключением того, что она обрезается до размера нового файла.новый файл стал больше, он дополняется 0 байтами, чтобы иметь размер нового.

Я пытался изменить веб-серверы, отключить кеширование, все, это просто не работает (даже в разных браузерах).Когда я открываю файлы на сервере Linux, они выглядят нормально.

У вас есть какие-либо подсказки, что это может быть?

1 Ответ

2 голосов
/ 31 июля 2011

Наконец-то возникла известная проблема с поддержкой sendfile как Apache, так и Lighttpd.

Это можно исправить с помощью

EnableSendfile off

... на Apache и

server.network-backend = "writev"

... на Lighttpd.

Оба работали.

...