У меня есть настройка 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 на прием такого отличного заголовка и его тестирование: можно ли сбросить конфигурацию?