Se você usa o sistema baseado em rhel7 (centos, fedora, etc.), você tem o SElinux ativado por padrão. Na minha prática 95% do problema é incompatibilidade de configuração do selinux, eu acho que sua configuração do apache correta. Por favor, execute com privilégios de root:
# getenfore
Com a saída do modo selinux desativado, o problema não está com ele. Saída:
disabled
Se a saída for permissiva ou forçada. Apenas mude para testar o modo SELinux, verifique por getenforce que ele muda:
# setenforce 0
# getenfore
Tente mais uma consulta http com seu servidor apache (tente carregar a página com seu navegador e enderece example.com). Se esta solução ajudar, escrevi aqui. Todas as soluções escritas no topo apenas para descobrir onde está o problema, não funcionam no servidor de produção com essas alterações. Por favor, não desabilite o SELinux como faz muitos administradores, não é seguro. Escreverei a segunda parte do comando para habilitar a permissão do SELinux depois que você escreveu se a primeira parte tiver efeito.