GNU/Linux >> Tutoriales Linux >  >> Linux

Configurar Apache para terminación SSL en un Cloud Load Balancer

La implementación de la terminación SSL en un balanceador de carga permite que varios servidores reciban tráfico cifrado y sin cifrar. Si desea que los nodos del servidor web Apache® distingan entre los dos, debe filtrar el X-Forwarded-Proto Encabezado HTTP usando RequestHeader directiva en el respectivo VirtualHost del protocolo bloque, como se muestra en el siguiente ejemplo:

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

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

Para cifrar todo el tráfico, debe agregar una regla de reescritura dentro de HTTP VirtualHost bloque, como se muestra en el siguiente ejemplo:

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

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.


Linux
  1. Cómo configurar el balanceador de carga HAProxy

  2. Configurar Apache para WebSockets mediante proxy inverso

  3. Configurar Apache para terminación SSL en un Cloud Load Balancer

  4. UNIX/Linux:Cómo instalar y configurar mod_perl para Apache 2

  5. CentOS / RHEL:Cómo habilitar SSL para Apache

Cómo configurar HAProxy como Load Balancer para MariaDB en CentOS 7

Cómo crear un Load Balancer en Azure Cloud

Instalar Pound – Equilibrador de carga de Apache – Ubuntu 14.04 / 15.04 / CentOS 7 / Fedora 22

Cómo configurar HAProxy como Load Balancer para Nginx en CentOS 7

Cómo configurar Load Balancing con NGINX en Jelastic Cloud

Cómo instalar y configurar Apache y PHP en Jelastic Cloud