Sob o SELinux, o httpd (e, portanto, seus filhos) não tem permissão para fazer conexões de saída. Experimente
setsebool -P httpd_can_network_connect 1
Você deve ver as mensagens em /var/log/messages
ou /var/log/audit/audit.log
se, de fato, o selinux for a causa.
Se você é novato em rodar o apache sob o selinux, dê uma olhada em httpd_selinux(8)
.
Editado para adicionar: P.S. Se você não é um guru do selinux, planeje gastar muito tempo tentando fazer configurações de apache ligeiramente incomuns trabalhando sob o selinux.