Ответ 1
Я использую бродягу. Установка sendfile
в off
в nginx.conf
исправлена проблема, найденная здесь, например
sendfile off;
Переключение с apache на nginx и нахождение чего-то странного.
1) Скажем, у меня есть файл yo.txt в корневом каталоге моего сайта, и он содержит "foo".
curl http://localhost/yo.txt => 'foo'
2), то я изменяю файл, чтобы он содержал "bar"
curl http://localhost/yo.txt => 'foo'
(все еще!)
Если я удалю yo.txt, я получаю 404. Если я удалю весь текст, я правильно получу пустой файл, когда я закручу URL.
Я проверил последний измененный HTTP-заголовок после изменения файла, и он корректен, хотя содержимое файла устарело.
Я использую стандартную конфигурацию из nginx после apt-get install nginx.
что дает?
Я использую бродягу. Установка sendfile
в off
в nginx.conf
исправлена проблема, найденная здесь, например
sendfile off;
Для меня работало:
expires modified 10y;
В соответствии с docs:
Время в поле "Истекает" вычисляется как сумма текущего времени и времени, указанных в директиве. Если используется модифицированный параметр (0.7.0, 0.6.32), тогда время вычисляется как сумма времени модификации файлов и времени, указанного в директиве.