Hola Amigo. .
Bueno mira, tu pregunta es muy frecuenta.
Un
VirtualHost es como tener Muchos servidores en 1 Solo es decir tener mas de 1 Web en tu Servers. Si tienes
Apache debes de hacer uno fijate en lo ultimo de tu Arachivo de configuracion de Apache que hay tienes un Ejemplo. .