GNU/Linux >> Belajar Linux >  >> Linux

Konfigurasi Apache untuk penghentian SSL di Cloud Load Balancer

Menerapkan penghentian SSL pada penyeimbang beban memungkinkan beberapa server menerima lalu lintas terenkripsi dan tidak terenkripsi. Jika Anda ingin node server web Apache® membedakan keduanya, Anda perlu memfilter X-Forwarded-Proto Header HTTP dengan menggunakan RequestHeader direktif dalam VirtualHost masing-masing protokol blok, seperti yang ditunjukkan pada contoh berikut:

<VirtualHost *:80>
    RequestHeader set X-Forwarded-Proto "http"
    …
</VirtualHost>

<VirtualHost *:443>
    RequestHeader set X-Forwarded-Proto "https"
    …
</VirtualHost>

Untuk mengenkripsi semua lalu lintas, Anda harus menambahkan aturan penulisan ulang dalam VirtualHost HTTP blok, seperti yang ditunjukkan pada contoh berikut:

<VirtualHost *:80>
    RequestHeader set X-Forwarded-Proto "http"
    
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    …
</VirtualHost>

Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat memulai percakapan dengan kami.


Linux
  1. UNIX / Linux:Cara Menginstal dan Mengonfigurasi mod_perl untuk Apache 2

  2. CentOS / RHEL :Cara Mengaktifkan SSL Untuk Apache

  3. Izin untuk kunci SSL?

  1. Cara mengonfigurasi penyeimbang beban HAProxy

  2. Konfigurasi Apache untuk WebSockets menggunakan Proxy Terbalik

  3. Konfigurasi Apache untuk penghentian SSL di Cloud Load Balancer

  1. Konfigurasikan situs dengan beban seimbang dengan pembongkaran SSL menggunakan IIS

  2. Rackspace Cloud Essentials - Konfigurasikan pengguna di vsftpd untuk CentOS

  3. Apache VirtualHost 403 Dilarang