Как установить и проверить nginx uwsgi_buffer_size

У меня есть настройка nginx+uwsgi для развертывания приложения django. Я заметил, что при использовании аутентификации g+ ответ от приложения django имеет размерность, которая растет месяц за месяцем. Я читаю логи uwsgi и особенно конец строки:

7 headers in 795 bytes
6 headers in 16145 bytes

Сейчас среднее значение составляет около 10 тыс., Но время от времени оно ниже 4 тыс. Когда он превышает 4 КБ, возвращается 502 (Bad Gateway).

Чтобы отладить его, я хотел бы проанализировать содержимое такого огромного заголовка, но мне нужно, чтобы nginx принимал эти заголовки без поднятия:

upstream sent too big header while reading response header from upstream

Я установил конфу nginx так:

    location /accounts {
       uwsgi_pass mystaff;
       uwsgi_buffer_size 32k;
       uwsgi_buffers 32 32k;
       uwsgi_busy_buffers_size   128k;
       ...
   }

Но, похоже, ничего не меняется. У меня все еще есть эта ошибка, если размер заголовка больше 4k. Как я могу настроить nginx на прием такого отличного заголовка и проверить его: возможно ли сбросить конфигурацию?

0 ответов

Другие вопросы по тегам