Javaguy,
I just finished bashing my head against the computer for 2 days over this same problem. I finally got it resolved.
You need a line in your httpd2.conf file:
NameVirtualHost *
- or -
NameVirtualHost {ip address here}
I had that line, but my problem was the same because I needed to change it from * to the actual IP address. Once I did that, and restarted apache2 with service httpd restart I was able to change it back to * and everything works. For some reason, it gets funky if you do a no-no with the SSL and Name-based Virtual Hosts.
Hope this helps - I'd hate to think I dented my skull for nothing.