Eu encontrei uma solução. Parece que o httpd_can_network_connect
está desativado por padrão.
Execute este comando para ativar:
$ sudo /usr/sbin/setsebool -P httpd_can_network_connect 1
E reinicie o Apache:
$ sudo apachectl restart
Não consigo me conectar ao servidor EC2 remoto com PHP porque recebi permissão negada. No entanto, eu poderia conectar remotamente por linha de comando do mesmo servidor, então parece que as configurações do firewall estão bem e o bindIp está correto também, então parece que o PHP tem esse problema de conexão. O servidor é:
CentOS Linux release 7.1.1503 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.1.1503 (Core)
CentOS Linux release 7.1.1503 (Core)
Eu encontrei uma solução. Parece que o httpd_can_network_connect
está desativado por padrão.
Execute este comando para ativar:
$ sudo /usr/sbin/setsebool -P httpd_can_network_connect 1
E reinicie o Apache:
$ sudo apachectl restart
Tags php amazon-ec2 mongodb