I've got a similar problem. My directories are as follows:
[root@69-64-69-24 www]# pwd
[root@69-64-69-24 www]# ls -lah
drwxrwxrwx 4 root root 4.0K Apr 5 13:50 .
drwxrwxrwx 5 root root 4.0K Nov 29 10:40 ..
lrwxrwxrwx 1 root root 26 Mar 23 06:36 ckesler -> /home/ckesler/public_html/
drwxrwxrwx 2 root root 4.0K Nov 29 10:40 css
-rwxrwxrwx 1 root root 24 Mar 15 06:40 googlehostedservice.html
drwxrwxrwx 3 root root 4.0K Nov 29 10:40 img
-rwxrwxrwx 1 root root 3.5K Mar 13 14:28 index.html
-rw-r--r-- 1 root root 35K Apr 5 13:50 index.php
lrwxrwxrwx 1 root root 27 Apr 5 11:38 mcupples -> /home/mcupples/public_html/
lrwxrwxrwx 1 root root 27 Apr 5 11:38 mmongeau -> /home/mmongeau/public_html/
Now, the only problematic thing is that /home/www is not a real directory but a symlink itself. The real directory is /var/www/vhosts/default/htdocs. I don't think there's any issue with that, I just set it up that way so I didn't have to type all that out every time I go there.
I would post my httpd.conf file here but I'm afraid I'll get yelled at. Instead, I just hosted it at http://mcupples.com
. It's the index page.