Not sure how you are using virtual directories but I use the structure:
C:\xampp\htdocs\website1
C:\xampp\htdocs\website2
C:\xampp\htdocs\website3 etc...
Each folder acts exactly as if it was the root on a shared server.
To use the second domain, you type website2 into the browser and everything works as expected on a remote host.
This has pictures of the paths used:
Creating a dynamic site definition in Dreamweaver
151/
Happy Thanksgiving to you as well.