it-swarm-tr.com

Ters SSL Proxy desteği

Apache üzerinde çalışan bir Joomla sitesinin önünde nginx'i ters proxy olarak kullanmak istiyorum. Nginx'in SSL bağlantılarını işlemesini ve şifresiz trafiği localhost üzerinden Apache'ye aktarmasını istiyorum.

Joomla'nın şifrelenmemiş bağlantılara karşı SSL üzerinden sunulması gereken sayfaları kontrol edebilmem için bu tür yapılandırma için belirli bir desteği var mı yoksa bunun çalışması için SSL'yi tahtada etkinleştirmem gerekir mi?

6
John Rix

Burada Joomla olmayan SSL proxy deneyiminden çekiyorum. Ancak işe yarayacağına inanıyorum.

  1. Nginx'i bir X-FORWARDED-PROTO başlığı "https" değerine sahip

    proxy_set_header X-Forwarded-Proto https;
    
  2. Apache'yi HTTPS ortam değişkenini "on" olarak ayarlamak için yapılandırın:

    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
    

Bunları yapılandırdıktan sonra, Joomla neler olup bittiğini anlayabilmeli ve URL'leri buna göre ayarlayabilmelidir.

7
Matt Beckman