it-swarm-es.tech

Soporte de proxy SSL inverso

Me gustaría usar nginx como proxy inverso frente a un sitio de Joomla que se ejecuta en Apache. Me gustaría que nginx maneje las conexiones SSL y retransmita el tráfico descifrado a través de localhost a Apache.

¿Joomla tiene soporte específico para este tipo de configuración, de modo que todavía puedo hacer que controle qué páginas deben servirse a través de SSL frente a conexiones sin cifrar, o tendría que simplemente habilitar SSL en todos los ámbitos para que esto funcione?

6
John Rix

Estoy sacando de la experiencia de proxy SSL no Joomla aquí. Sin embargo, creo que funcionará.

  1. Configure nginx para enviar un X-FORWARDED-PROTO encabezado con un valor de "https"

    proxy_set_header X-Forwarded-Proto https;
    
  2. Configure Apache para establecer la variable de entorno HTTPS en "on":

    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
    

Una vez que los haya configurado, Joomla debería poder descubrir qué está sucediendo y ajustar las URL en consecuencia.

6
Matt Beckman