Un posible escenario/solución que funcionó para mí (para el mismo problema) está aquí:
service httpd stop
service postgresql stop
setsebool -P httpd_can_network_connect 1
service httpd start
service postgresql start
Aquí, básicamente, estamos permitiendo que HTTPD se conecte a PostgreSQL a través de la red configurando SELinux bool igual a 1 (verdadero).