it-swarm-id.com

Membalikkan dukungan SSL Proxy

Saya ingin menggunakan nginx sebagai proxy terbalik di depan situs Joomla yang berjalan di Apache. Saya ingin nginx untuk menangani koneksi SSL dan menyampaikan lalu lintas yang didekripsi melalui localhost ke Apache.

Apakah Joomla memiliki dukungan khusus untuk jenis konfigurasi ini, sehingga saya masih dapat mengontrolnya halaman mana yang harus dilayani melalui koneksi SSL vs tidak terenkripsi, atau apakah saya harus mengaktifkan SSL secara keseluruhan agar dapat berfungsi?

6
John Rix

Saya menarik dari pengalaman proxy SSL non-Joomla di sini. Namun, saya yakin ini akan berhasil.

  1. Konfigurasikan nginx untuk mengirim X-FORWARDED-PROTO tajuk dengan nilai "https"

    proxy_set_header X-Forwarded-Proto https;
    
  2. Konfigurasikan Apache untuk mengatur variabel lingkungan HTTPS ke "on":

    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
    

Setelah Anda mengonfigurasikannya, Joomla seharusnya dapat mengetahui apa yang terjadi dan menyesuaikan URL.

6
Matt Beckman