O problema acabou não sendo as permissões de arquivo / pasta, mas o contexto de segurança do domínio que não funciona.
Do meu entendimento limitado, para que o Apache forneça arquivos, os arquivos / pastas precisam ser configurados para serem executados no contexto httpd_sys_content_d
.
Meu 'erro' foi o domínio não funcional que tinha sido colocado na pasta de conteúdo Apache da minha área de Desenvolvimento e não tinha o contexto de segurança correto, então o Apache não podia servir os arquivos. Isso foi confirmado executando ls -Z
na pasta public_html
e nas subpastas.
Eu usei chcon -R -t httpd_sys_content_t public_html/
para definir o contexto de segurança correto e agora o Apache está exibindo tudo.