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