Назад | Перейти на главную страницу

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

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

7 headers in 795 bytes
6 headers in 16145 bytes

Сейчас среднее значение составляет около 10 тысяч, но время от времени оно опускается ниже 4 тысяч. Когда он превышает 4k, он возвращает 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 на прием такого отличного заголовка и его тестирование: можно ли сбросить конфигурацию?