Do you have SELinux in enforcing mode, if so:
# semanage fcontext -l | grep "/var/www"
/var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0
-- make sure the dir you are sharing as web content have the correct security context
-- you can do:
# restorecon -R /var/www/*
this should make the security context of the new dir the same as the parent