1 votos

Catalina localhost ERR_CONNECTION_REFUSED

He visto varios hilos que se acercan pero ninguna respuesta da en el clavo para mi problema. Tengo un entorno MacOS AMP para pruebas que fue configurado usando homebrew y que había estado funcionando perfectamente en Catalina desde enero. Entonces, hace un mes, después de una actualización "menor" de Catalina (y el consiguiente bloqueo), obtuve ERR_CONNECTION_REFUSED al intentar acceder a http://localhost (y 127.0.0.1 en caso de que te preguntes sobre el archivo de hosts).

En el momento en que esto ocurrió, un hilo que leí sugirió que podría tener algo que ver con el software AV. Después de desinstalar el software antivirus, volví a poder acceder a localhost. Problema resuelto... o eso pensé. Porque después de la última actualización de Catalina, vuelvo a no poder acceder. La cosa es que nunca reinstalé el programa AV.

El firewall de MacOS está desactivado. Los registros de errores de Apache y PHP están limpios.

$ sudo apachectl configtest

Devuelve

Sintaxis OK

¿Alguna otra idea? Gracias de antemano.

0voto

Douglas Puntos 10417

La clave aquí es entender el mensaje de error que se genera.

  • Cuando vea un mensaje indicando que una conexión fue rechazado (ERR_CONNECTION_REFUSED) significa que el servidor rechazó activamente el intento de conexión. Esto suele ser un problema del cortafuegos, que rechaza los paquetes.

  • Cuando vea un mensaje indicando un tiempo de espera (ERR_CONNECTION_TIMEOUT) esto significa que su cliente esperó una respuesta y no ocurrió nada. Esto puede deberse a que el servicio no está funcionando o no está instalado.

  • Obtener un resultado de configtest sólo comprueba si su httpd.conf el archivo está correctamente formateado no es que esté haciendo lo que tú quieres que haga. Sin embargo, su httpd.conf tiene poco que ver con el hecho de que su conexión sea rechazada o no, aparte de la IP y/o el puerto en el que escucha.

  • Por último, http://localhost y 127.0.0.1 (su archivo de hosts) es algo relacionado con el DNS, no con el cortafuegos. Un error aquí puede hacer que tu host sea no se encuentra pero no se rechaza.

Cosas que hay que comprobar

Así que, por desgracia, nada de lo que has mirado está relacionado con esto. Lo que tienes que buscar es tu cortafuegos . Primero, desactiva tu firewall y comprueba si funciona. A continuación, compruebe su httpd.conf archivo para el Directiva de escucha y asegúrate de que está bien configurado.

Para obtener los mejores resultados

A no ser que alojes un sitio web en un servidor Mac (algo muy poco frecuente), no instales una pila AMP en tu Mac. En su lugar, despliega una pequeña máquina virtual que ejecute el sistema operativo en el que finalmente se desplegará. De este modo, puedes configurar la pila AMP exactamente para lo que vas a utilizar en producción y las actualizaciones de MacOS no tendrán ningún efecto en la configuración de tu servidor web.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X