an upstream response is buffered to a temporary file

iccup
На сайте с 01.05.2016
Offline
195
6647

2016/08/10 11:11:54 [warn] 3783#3783: *807 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/7/00/0000000007 while reading upstream, client: 46.147.55.46, server: mojdomen.xyz, request: "GET /images/12353-imya-kartinki.jpg HTTP/1.1", upstream: "http://127.0.0.1:8080/images/12353-imya-kartinki.jpg", host: "mojdomen.xyz", referrer: "http://mojdomen.xyz/"

вот таких записей полон error лог

на сервере еще несколько абсолютно таких же сайтов с такими же конфигами nginx, там проблем нет в логах. Единственная разница в том, что картинки у этого домена из папки /images/ отдаются через alias в httpd.conf

Alias /images/ /var/www/user/data/www/drugoidomen.com/uploads/posts/kartinki/

думаю причина в этом.

?

kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
AGHost
На сайте с 16.11.2011
Offline
115
#1

Вам поможет увеличение proxy_buffers и proxy_buffer_size и proxy_max_temp_file_size в конфиге nginx.

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
iccup
На сайте с 01.05.2016
Offline
195
#2

спасибо за ответ, но я еще раз посмотрел лог и заметил что 600 000 подобных строк идут от одной картинки, вес которой около 344 кб, т.е. она ничем не примечательна. Что же это за дела такие?

AGHost
На сайте с 16.11.2011
Offline
115
#3

Nginx читает ответ из бэкенда в буферы, когда буферы в озу полностью заполняются, он начинает сохранять тело ответа во временный файл на диск (при этом в логах пишется предупреждение upstream response is buffered to a temporary file).

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Скорее всего у вас rewrite, и картинка попадает под эти правила - она же идет не напрямую, а через прокси.

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий