upstream response is buffered to a temporary

Тема в разделе "Администрирование серверов", создана пользователем nebikoff, 11 май 2020.

XEvil 4.0 Релиз Состоялся!
Модераторы: mefish
  1. nebikoff

    nebikoff

    Регистр.:
    5 авг 2013
    Сообщения:
    404
    Симпатии:
    171
    Сайт на joomla, нельзя импортировать в компонент, в error.log upstream response is buffered to a temporary file /var/cache/nginx/fastcgi

    Почитал, вроде решается добавлением в conf сайта
    fastcgi_buffers 64 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;

    Но не помогает, как исправить?
     

    Вложения:

    • putty.jpg
      putty.jpg
      Размер файла:
      161,7 КБ
      Просмотров:
      7
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    562
    Симпатии:
    586
    там, где вы прописали, это не будет работать. Смотрите в инклуды, где описан хэндлер пхп @ php (fastcgi_pass), вот туда и дописывайте.
     
  3. nebikoff

    nebikoff

    Регистр.:
    5 авг 2013
    Сообщения:
    404
    Симпатии:
    171
    Я не написал, стоит ubuntu 16.04, где в нем это прописывается?

    Вот такие есть иклюды
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/vhosts/*/*.conf;

    Куда прописать? В conf.d там пустой default.conf а в vhosts я уже прописал
     
    Последнее редактирование: 11 май 2020
  4. Katran0

    Katran0 Создатель

    Регистр.:
    13 июн 2018
    Сообщения:
    10
    Симпатии:
    1
    Прописать нужно внутри
    Код:
    location @php {
    ....
    }
    Там где другие директивы, начинающиеся с fastcgi_
     
  5. nebikoff

    nebikoff

    Регистр.:
    5 авг 2013
    Сообщения:
    404
    Симпатии:
    171
    Вот конфигурационный файл одного сайта, прописываю именно там, не работает

     
  6. Katran0

    Katran0 Создатель

    Регистр.:
    13 июн 2018
    Сообщения:
    10
    Симпатии:
    1
    Сообщение "upstream response is buffered to a temporary file" не является ошибкой, а лишь предупреждением, что nginx записывает полученные данные от PHP во временный файл, т.к. не хватает места в буфере. Т.е. вряд ли это есть причиной того, что нельзя импортировать в компонент Joomla.
    Но при желании, можно покрутить буферы как описано, например, здесь: https://gist.github.com/magnetikonline/11312172
    Или можно вообще отключить их, установив proxy_max_temp_file_size в 0.