You tried to include a link to the instructions you're following, but the link is missing.
–
unixguyOct 7 '10 at 15:29

Patrick, this looks like a duplicate of your question at serverfault.com/questions/186146/… . I don't know what the protocol is here for asking the same question multiple times, but it might not be the most efficient way to get the answer!
–
MadHatterOct 8 '10 at 8:28

Can you connect to the server and get the default welcome page? Do you connect using the server name or the IP address? If you use the IP address, the you will get the default page. Did you reload the configuration?

If you cannot connect, do you have the correct IP address? Is it a firewall/iptables issue? If apache listening on eth0 or only on the loopback interface?

====== EDIT

If you connect using the IP address, you get the default page, no the one you want, because the Host: header in the HTTP request does not match with the ServerName defined in your VirtualHost. You have to access your website specifically with www.mywebsite.com to access your pages (You can add aliases, though).

If you cannot connect with the name, then you have a DNS issue. A quick solution is to add the hostname and IP address to your hosts file. In Linux is /etc/hosts, in Windows it is somewhere in \windows\system32\... (I forget where exactly)

====== EDIT2

If you access a web site with its IP address, the Host: header will contain the IP address, e.g. Host: 1.2.3.4:80. I have not tried it but you can try add the IP address to your VirtualHost as a ServerAlias. I assume you have a dedicated IP address.