Sugli appunti di apache, riguardo alla tecnica Name-based virtualhost c'è scritto questo:

Name-based virtual hosting cannot be used with SSL secure servers because of the nature of the SSL protocol.

E ora??

Però poche righe + sotto c'è scritto:

If you're planning to use multiple ports (e.g. running SSL) you should add a Port to the argument, such as *:80.

Si parla della direttiva NameVirtualHost, se non è possibile usare SSL con il Name-based VirtualHost perchè fare l'esempio dell'SSL?? Qualcosa non mi torna...