eldebianito

Nevagador

Multiple SSL VirtualHost con Apache2 y ModRewrite

El Problema:
En ocaciones se nos ha presentado el caso en el que queremos tener varios virtualhost en modo
seguro usando SSL, en la misma maquina con 1 solo IP y esto Apache no lo soporta, pues HTTPS
no es mas que HTTP encapsulado dentro del un tunnel SSL, y apache hace una verificación del
Header HTTP trayendo como consecuencia que solo podamos tener un HTTPs por cada Host/IP.
El Problema radica que el Tunnel SSL es creado antes de enviar el primer Paquete HTTP, Apache
necesita un certificado SSL pero aun no tiene un Host Header para verificar y ver si coinciden, por
tanto no puede escoger un VirtualHost, he aquí de porque solo podemos tener 1 VirtualHost por IP
o Host.
La Solucion:
Este truco esencialmente lo que hace es hacer la comparacion del Host Header antes de abrir el
Tunnel SSL, como??? pues con un poco de magia del ModRewrite.

Aqui les dejo la Guia Completa...

Attachments (1)

  • Multiple SSL Vhost Apache2 ModRewrite.pdf - on Dec 9, 2008 1:54 PM by Alien Torres (version 1)
    59k View Download