es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SpringBoot 2.5.3 no funciona en AWS Elastic Beanstalk.

Estoy intentando actualizar SpringBoot de v2.4.0 a 2.5.3.
Mi proyecto Boot se instala y se ejecuta sin problemas localmente con ambas versiones.

La versión 2.4.0 funciona bien en Beanstalk. Sin embargo, al actualizar a 2.5.3, nginx devuelve un código de respuesta 301 para todas las solicitudes a la aplicación Boot. Estoy probando en la misma instancia (por lo tanto, misma configuración) en Corretto 11 ejecutándose en Amazon Linux 2/3.2.7 de 64 bits.

Los registros de SpringBoot son idénticos entre ambas versiones al iniciar tanto en local como en SpringBoot, a excepción de algunos cambios de terminología. No hay otros cambios en el código.

Estoy un poco atascado. He revisado los registros de Java, nginx, los registros de inicialización de Beanstalk y todo parece estar bien.

Editar: Estoy buscando sugerencias sobre los pasos siguientes para solucionar problemas en las aplicaciones de AWS Beanstalk SpringBoot, ya que las dos versiones producen registros EB y de la aplicación idénticos, y no estoy seguro de dónde más debería buscar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que has reducido el problema al probar la aplicación en la misma instancia y comparar los registros. Dado que todo parece estar bien en los registros, podría ser un problema con la configuración de nginx en Beanstalk. Aquí tienes algunas sugerencias para los siguientes pasos de solución de problemas:

    1. Verifica el archivo de configuración de nginx en la instancia de Beanstalk para encontrar cualquier diferencia entre las versiones 2.4.0 y 2.5.3 de SpringBoot. Asegúrate de que la configuración esté configurada para redirigir las solicitudes al puerto correcto para la aplicación.
    2. Verifica la configuración del grupo de seguridad y de la red para el entorno de Beanstalk para asegurarte de que no haya restricciones o reglas de firewall que puedan estar causando el problema.

    3. Verifica la configuración del balanceador de carga elástico (ELB, por sus siglas en inglés) para el entorno de Beanstalk para ver si hay cambios que puedan estar afectando la ruta de las solicitudes.

    4. Intenta implementar la aplicación en un nuevo entorno de Beanstalk para ver si el problema persiste. Esto ayudará a reducir si el problema es específico del entorno actual.

    5. Considera comunicarte con el soporte de AWS para obtener ayuda adicional con la solución de problemas del problema.

    En general, podría requerir una investigación adicional para determinar la causa raíz del problema. Pero al verificar la configuración de nginx, la configuración de grupo de seguridad/red, la configuración de ELB, implementar en un nuevo entorno y potencialmente comunicarte con el soporte de AWS, deberías poder identificar y resolver el problema.

Comments are closed.