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.

Cómo desactivar la redirección 302 en una aplicación Spring Boot

Tengo una aplicación de Spring Boot que necesito ejecutar detrás de un servidor proxy inverso. El servidor proxy reverso se ejecuta en la misma máquina que la aplicación de Spring Boot, pero utiliza un puerto diferente.

La aplicación de Spring Boot, al ser accedida a través del proxy, devuelve una redirección 302. Según lo que he aprendido de la documentación de Spring, esto es estándar, especialmente cuando se utiliza Spring Security. El problema es que una de las razones por las que estoy utilizando un servidor proxy inverso es porque estoy ejecutando varias aplicaciones en mi máquina de implementación y solo quiero tener un puerto abierto en esa máquina. En consecuencia, mi aplicación de Spring Boot redirige mi navegador a un puerto cerrado, lo que a su vez causa varios fallos.

Necesito detener que mi aplicación de Spring Boot responda con redirecciones 302. Estoy bastante seguro de que es posible, pero no está claro cómo hacerlo a partir de la documentación.

¿Alguien puede decirme cómo deshabilitar las redirecciones 302 en Spring Boot o señalarme algunos ejemplos de cómo hacerlo?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible desactivar los redireccionamientos 302 en Spring Boot. Para hacer esto, es necesario configurar la propiedad server.use-forward-headers a true en el archivo application.properties. Esto le indicará a Spring Boot que utilice las cabeceras X-Forwarded-* del proxy inverso en lugar de generar un redireccionamiento 302.

    Para obtener más información, consulte la documentación de Spring Boot.

Comments are closed.