Configuración de redirect NGINX Reverse Proxy

Tengo el siguiente escenario:

NGINX | | JavaEE TERMINATING | -> REVERSE PROXY -> | Application SSL (443) | HTTP | Server 

El proxy inverso se realiza mediante:

 location /app/ { proxy_set_header X-Forwarded-Proto https; proxy_set_header Host www.example.com; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header REMOTE_ADDR $remote_addr; proxy_pass http://192.168.0.10:8080/app/; } 

El problema era que, todos los redirects relativos realizados en el server de aplicaciones (es decir, Location: / app / login), donde se networkingireccionaba a http://www.example.com/app/login lugar de su contrapartida https://www.example.com/app/login .

Por lo tanto, para solucionarlo, agregué esto a la configuration de location de NGINX:

 proxy_networkingirect http://www.example.com/ https://www.example.com/; 

Y comenzó a trabajar sin problemas.

Mi pregunta es: ¿es buena práctica tener tal networkingirección? ¿Hay otra manera de hacer esto?

  • nginx proxy_pass con serveres dynamics de upstream
  • Redhat con un proxy inverso, una configuration específica
  • Nginx proxy inverso demasiados networkingirecciones
  • Nginx subdominios de usuario, ¿debo proxy_pass?
  • ¿Tiene IIS6 un proxy secreto, sin logging, transparente, sensible a mayúsculas y minúsculas?
  • ¿Cómo unir multiplication node.js intances a un solo dominio?
  • Proxy Imap con caching de posts
  • balance de carga con diferencia nginx context de location y context del server backend
  • ¿Qué es un exploit de proxy inverso?
  • Configurar IIS 7 Reverse Proxy para conectarse a TeamCity Tomcat
  • Squid proxy inverso con SSL opcional
  • Nginx como proxy inverso no envía todas las requestes
  • Proxy inverso de IIS
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.