A virtual host allows you to serve several Web sites from one Web server.
Basically, a virtual host treats a given directory on the server as though it were the entire server for the purposes of processing server-side scripts ; serving pages and logging requests, etc.