Jeśli używasz SELinux na centos EC2, spróbuj wyłączyć SELinux i ponownie przetestuj swoją aplikację. Jeśli to SELinux powoduje ten problem, może to być spowodowane polityką zewnętrznego połączenia z bazą danych. Powinieneś ponownie włączyć SELinux i włączyć politykę za pomocą tego polecenia.
sudo setsebool -P httpd_can_network_connect_db=1