Django - Слишком большие поля заголовка запроса
Мы используем OAuth2-Proxy для наших приложений. Поэтому в заголовок запроса включаются все группы пользователя, и заголовок получается большим.
Это не проблема для наших приложений на базе fastAPI, но не для приложений на базе Django. Мы всегда получаем 431 (Request Header Fields Too Large).
Есть идеи, как увеличить максимальное значение заголовка в Django?
Request Header Fields Too Large
Error parsing headers: 'limit request headers fields size'
Чтобы решить эту проблему, вы можете изменить конфигурацию сервера, чтобы разрешить большие размеры заголовков. Если вы используете такие веб-серверы, как Nginx или Apache, вы можете увеличить client_max_body_size или LimitRequestFieldSize соответственно в их конфигурационных файлах.
Для Nginx вы обычно настраиваете директиву client_max_body_size в блоке сервера или блоке http:
http {
...
client_max_body_size 20M; # Adjust the value as needed
...
}
Для Apache вы должны настроить директиву LimitRequestFieldSize в конфигурации:
LimitRequestFieldSize 81900 # Adjust the value as needed
После внесения этих изменений не забудьте перезапустить веб-сервер, чтобы изменения вступили в силу. Это должно устранить ошибку "Request Header Fields Too Large" в вашем приложении.