Configuración de permisos para conexión HTTP desde CentOS7

0
285

En ocasiones necesitamos conectarnos desde nuestro servidor a otro. Tal fue mi caso que al intentar conectarme vía Socket me saltaba el error tan sonado en varios preguntas de stack overflow

A PHP Error was encountered
Severity: Warning</p>
Message:  file_get_contents(http://1*****0***/socket.io/?use_b64=0&EIO=3&transport=polling): failed to open stream: Permission denied
Filename: SocketIO/Version1X.php
Line Number: 177

o algun error relacionado con permisos fallidos cuando utilizamos la funcion file_get_contents de php.

Aquí les dejo un pequeño check list para verificar algunos de estos casos:

  1. Asegúrese de tener allow_url_fopen=Onen su archivo php.ini. (Si alguien no sabe dónde está su archivo php.ini, la comprobación rápida con phpinfo () podría proporcionarle todo.
  2. Compruebe el estado de SELinux:sudo sestatus

    Si el estado está habilitado , puede verificar si las banderas booleanas httpd_can_network_connect y httpd_unified están habilitadas, configuradas en 1:

    sudo sestatus -b | grep httpd_can_network_connect 
    sudo sestatus -b | grep httpd_unified

    Si están apagados, ejecute este comando para establecerlos en:

    sudo setsebool -P httpd_can_network_connect 1

    sudo setsebool -P httpd_unified 1

Dejar respuesta

Please enter your comment!
Please enter your name here