El código de estado de respuesta HTTP 431 Request Header Field Too Big indica que el servidor se negó a procesar la solicitud porque el encabezado HTTP de la solicitud era demasiado largo. Después de reducir el tamaño del encabezado de la solicitud, la solicitud se puede volver a enviar.
431 se puede utilizar cuando el tamaño total de los encabezados de la solicitud es demasiado grande o cuando un solo campo de encabezado es demasiado grande. Para ayudar a quienes encuentren este error, indique cuál de los dos es el problema en el cuerpo de la respuesta; idealmente incluya también qué encabezado es demasiado grande. Esto permite a los usuarios intentar solucionar el problema, por ejemplo borrando sus cookies.
Este párrafo en inglés es fácil de entender y la solución es simple y clara, que es reducir el contenido del encabezado y borrar las cookies de este dominio. Seguí esta idea para resolver este problema en el proyecto, pero aún así tomé muchos desvíos. Ahora ordenaré mis pensamientos solo como referencia.
El trasfondo del proyecto es utilizar Keycloak como servidor de autorización y autenticación de usuarios en el proyecto. Keycloak generará un token de acceso basado en cierta información del usuario, información de recursos e información de autorización, y esta información del token se almacenará en la cookie del navegador. Nginx actúa como un servidor proxy inverso en el proyecto.