ti-enxame.com

Suporte a proxy reverso SSL

Eu gostaria de usar o nginx como um proxy reverso na frente de um site Joomla em execução no Apache. Gostaria que o nginx manipulasse as conexões SSL e retransmitisse o tráfego descriptografado através do host local para o Apache.

O Joomla tem suporte específico para esse tipo de configuração, de modo que eu ainda possa controlar quais páginas devem ser veiculadas por SSL versus conexões não criptografadas ou teria que simplesmente ativar o SSL em toda a linha para que isso funcione?

6
John Rix

Estou usando a experiência de proxy não-Joomla SSL aqui. No entanto, acredito que funcionará.

  1. Configure o nginx para enviar um X-FORWARDED-PROTO cabeçalho com o valor "https"

    proxy_set_header X-Forwarded-Proto https;
    
  2. Configure o Apache para definir a variável de ambiente HTTPS como "on":

    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
    

Depois de configurá-los, o Joomla deve ser capaz de descobrir o que está acontecendo e ajustar os URLs de acordo.

6
Matt Beckman