I have checked my vhosts (site exists in it). Restarted Apache. Checked the shared ip. However everytime i go to my domain it gives me the test page. However if I use domain.com/~username it shows the site that I have setup for the domain. Any ideas on how to fix that would be appreciated.