Fedora Core with SELinux means that there’s new things you need to be aware of when setting up a LAMP server. When adding virtual hosts to a server, make sure your new directories are accessible according to the SELinux policies. You can do that by checking:
ls -Z *
and then adding httpd access by doing
chcon -t httpd_sys_content_t YOURDIRECTORY
if httpd_sys_content_t isn’t already there.
Man, I spent something like 3 hours trying to figure out why that was happening.