20 августа 2014 г., 23:50 пользователь Lyudmila Kh
<nginx-forum@nginx.us> написал:
> На данный момент речь идет о js-файликах, которые либо забросили на сервер
> по ftp, либо просто прямо на сервере создали ручками в проводнике.. То, что
> файл старый, видно наглядно:) Т.е. открывая файл в проводнике, вижу одно, а
> получая его из браузера - другое (старый вариант). При этом речь о кеше
> браузера вряд ли может идти, так как новые файлы, добавленные на сервер, так
> же не видны из браузера. Но если отключить обработку js-файлов ngnix-ом, то
> iis отдает файлы правильно. Заголовки не менялись.
Убедитесь что ваш ftp-менедежр создает файлы атомарно. Можете
убедится что следующая конструкция работает верно (отдается новый
контент)
1) echo "Test file" > test.js
2) curl http://___/test.js
3) echo "New Test file" > test.js.new
4) mv test.js.new test.js
5) curl http://____/test.js
>
> Такое поведение появилось только сегодня. Месяц или даже больше все работало
> нормально. Перезагрузка ngnix не помогает:((
А вы уверены что вы его перезагружаете?
Судя по конфигу у вас неправильное число воркеров (посмотрите
документацию, под windows оно должно быть равно 1). Плюс nginx под
виндой имеет свойство терять child-процесс. Возьмите что-нибудь вроде
Process Explorer и убедитесь что все процессы nginx потушены прежде
чем его запускать заново.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru