Some one correct me if I am wrong. But this is a old example of how I had my Virtual Host setup. This setup is before me using a control panel.
# Virtual host How To Webserver
<VirtualHost 192.168.1.151>
DocumentRoot /home/mywebsite
ServerAdmin
soulwatcher@*******.com
ServerName
www.mywebsite.com
ServerAlias mywebsite.com
ServerAlias
www.mywebsite.net
ServerAlias mywebsite.net
<Directory "/home/mywebsite/">
AllowOverride none
</Directory>
You should have Apache always configured to listen on port 80.