У меня nginx 1.2.0-1 на debian 6.0.5. У меня есть файл test.css. Заливаю на «abcd1234». Откройте его в браузере. Затем я меняю содержимое на «мноп». Я получаю в ответ "abcd".
У меня есть все файлы в папке, совместно используемой Windows (хост) и Debian (гость) с помощью Virtual Box. Когда я кладу файл в другое место, проблем не возникает!
Есть идеи, что может вызвать это? Спасибо
(Я редактировал вопрос, когда обнаруживал проблему)
Я считаю, что вам следует отключить sendfile для Nginx. Найдите «sendfile» в конфигурациях Nginx и измените его с «on» на «off». Он может находиться в вашем блоке http {}:
sendfile off;
Видеть эта почта о взаимодействии Nginx, vboxsf и Отправить файл.
Одна вещь, которую вы захотите проверить, - это заголовок Content-Type, который отправляется.
Откройте инструменты разработчика Chrome на вкладке «Сеть» и снова загрузите файл CSS. Щелкните имя файла слева, а затем перейдите на вкладку «Заголовки» и прокрутите вниз до заголовков ответов. Вы найдете такую строку:
Content-Type:text/html; charset=UTF-8
Соответствует ли это тому, что вы планировали? Если это так, проблема может быть в настройках вашего браузера. Вы получаете такой же результат во втором браузере? Если нет, проблема в настройках вашего браузера для одного из ваших браузеров.