GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konfigurieren Sie Apache für die SSL-Beendigung auf einem Cloud Load Balancer

Durch die Implementierung der SSL-Terminierung auf einem Load Balancer können mehrere Server sowohl verschlüsselten als auch unverschlüsselten Datenverkehr empfangen. Wenn Sie möchten, dass Apache®-Webserverknoten zwischen den beiden unterscheiden, müssen Sie das X-Forwarded-Proto filtern HTTP-Header durch Verwendung des RequestHeader Direktive im jeweiligen VirtualHost des Protokolls Block, wie im folgenden Beispiel gezeigt:

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

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

Um den gesamten Datenverkehr zu verschlüsseln, müssen Sie innerhalb des HTTP-VirtualHost eine Rewrite-Regel hinzufügen Block, wie im folgenden Beispiel gezeigt:

<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>

Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.


Linux
  1. So konfigurieren Sie den HAProxy-Load-Balancer

  2. Konfigurieren Sie Apache für WebSockets mit Reverse Proxy

  3. Konfigurieren Sie Apache für die SSL-Beendigung auf einem Cloud Load Balancer

  4. Konfigurieren Sie Sites mit Lastenausgleich mit SSL-Offloading mithilfe von IIS

  5. Rackspace Cloud Essentials – Konfigurieren Sie einen Benutzer in vsftpd für CentOS

So richten Sie HAProxy als Load Balancer für MariaDB unter CentOS 7 ein

So erstellen Sie einen Load Balancer in Azure Cloud

Installieren Sie Pound – Apache Load Balancer – Ubuntu 14.04 / 15.04 / CentOS 7 / Fedora 22

So richten Sie HAProxy als Load Balancer für Nginx in CentOS 7 ein

So konfigurieren Sie Load Balancing mit NGINX in Jelastic Cloud

So installieren und konfigurieren Sie Apache und PHP auf Jelastic Cloud