Запись в error.log No such file в то время как клиент получает ответ с кодом 200.
vgoncharov
nginx-forum на nginx.us
Чт Июн 17 12:36:12 MSD 2010
Добрый день всем.
Есть тяжелый, неспешный бакенд, который
кроме основной деятельности раздает
мелкую статику, которая при этом
месяцами не меняется.
В документации на proxy_store подсмотрел
такую конфигурацию:
location /mystatic/ {
root /var/www/nginx/files;
error_page 404 = @fetch_mystatic;
}
location @fetch_mystatic {
internal;
proxy_pass http://backend:8080;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /var/www/nginx/files;
root /var/www/nginx/files;
}
И все прекрасно работает.
Но в nginx/logs/error.log постоянно пишется, что
no such file в /mystatic/*, хотя на самом деле оно
было найдено на бакенды и с кодом 200
отдано клиенту.
Файлов этих несколько тысяч. На каждый -
одна запись в error.log. Вот и получается -
клиент получает что требуется, а админ
получает error.log информация в котором не
соответствует происходящему.
Что можно подкрутить в конфиге, чтобы
nginx в error.log не писал No such file для location
/mystatic для случаев, когда код ответа 200?
Владимир
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,99295,99295#msg-99295
Подробная информация о списке рассылки nginx-ru