Você pode usar setsebool httpd_can_network_connect=1
Podemos nos conectar a um url específico com a linha de comando linux (centos 6) ( curl , wget , ...)
Mas não podemos nos conectar a ele pelo servidor da web (apache) ou php.
Eu fiz o comando setenforce 0 , depois que o servidor da web e o php podem se conectar.
Qual regra do selinux causa esse problema e como pode se conectar pelo servidor web (ou php) quando o selinux está habilitado?
Tags php selinux centos apache-httpd