Se você tiver o SELinux ativado, isso pode causar esses problemas. Verificar /etc/selinux/config
dirá se está. Em caso afirmativo, os contextos apropriados precisariam ser aplicados aos arquivos que o apache está tentando acessar.
A alteração do usuário em httpd.conf
deve ser a última coisa a fazer, normalmente você deseja que httpd
execute um usuário de serviço de baixo número, como apache
em si.
ls -lZ /var/www
mostraria os contextos. sestatus
permitirá que você saiba o status do SELinux em seu sistema. O Apache é definitivamente um aplicativo "direcionado". verificar os logs do SELinux também mostrará a violação de acesso.
A propósito, desabilitar o SELinux não é o caminho a seguir.