Zrobiłeś ten krok z /etc/hosts?
Samo VirtualHosts mówi tylko co robić z już otrzymanym zapytaniem. Ale jak wpiszesz `example.com` w przeglądarce, to przeglądarka po prostu... wyśle prawdziwe zapytanie na prawdziwy example.com. Musisz użyć /etc/hosts, żeby wymusić nadpisanie "prawdziwego" adresu strony Twoim.