1 votos

No puedo conectar con el anfitrión local en Mac High Sierra

He seguido esta guía para poner a Apache en High Sierra: https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-MacOS-sierra/

Lo usé para instalarlo en Sierra.

Pero cuando voy a http://localhost Entiendo "Hmm. Tenemos problemas para encontrar el sitio"

Una sugerencia sobre esta cuestión similar: un anfitrión local en MacOS High Sierra. Lo he intentado, pero todavía no puedo conectarme con el anfitrión local.

Intenté instalar mamp y reinstalarlo y luego instalar ampps pero aún así ese problema, escribí en la terminal sudo apachectl start y sudo apachectl stop y otra vez start pero nada cambia.

Por favor, ayúdame. Intenté resolver los problemas hace dos semanas.

5voto

Nate Puntos 220

Necesitas hacer un poco de resolución de problemas para averiguar qué está mal. Ese mensaje de error ("Hmm. Tenemos problemas para encontrar el sitio.") suena como si Firefox tuviera problemas para buscar la dirección del nombre "localhost", lo cual es muy raro porque "localhost" está bastante integrado en el sistema operativo. Así que, primero verifica que "localhost" está siendo resuelto correctamente con el comando dscacheutil -q host -a name localhost -- debería verse así:

$ dscacheutil -q host -a name localhost
name: localhost
ipv6_address: ::1
ipv6_address: fe80:1::1

name: localhost
ip_address: 127.0.0.1

Si la respuesta no indica al menos las direcciones "::1" y "127.0.0.1", algo está terriblemente mal. (Está bien si lista direcciones adicionales como "fe80:1::1".) Esto no tiene nada que ver con Apache. Si este es el problema, comprueba tu archivo /etc/hosts; debería contener al menos esto:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 

Además, trata de evitar la búsqueda de nombres tratando de llegar a " http://127.0.0.1/ "y" http://[::1]/ ". Si eso funciona, Apache está corriendo y la búsqueda de "localhost" es la razón por la que obtienes errores.

Si evitar la búsqueda de nombres no funciona, comprueba si Apache ("httpd") se está ejecutando con el comando ps -ax | grep '[h]ttpd'

$ ps -ax | grep '[h]ttpd'
48917 ??         0:00.62 /usr/sbin/httpd -D FOREGROUND
48924 ??         0:00.02 /usr/sbin/httpd -D FOREGROUND
48927 ??         0:00.01 /usr/sbin/httpd -D FOREGROUND

Si no hay procesos "httpd" en la lista, Apache no se está ejecutando, y tendrás que seguir investigando para saber si no se está iniciando en absoluto, o si se está iniciando y obteniendo un error fatal. Si se está ejecutando, asegúrese de que está escuchando las conexiones de red con sudo lsof -a -c httpd -i -sTCP:LISTEN

$ sudo lsof -a -c httpd -i -sTCP:LISTEN
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   48917 root    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)
httpd   48924 _www    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)
httpd   48927 _www    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)

En lo anterior, los tres procesos "httpd" están a la escucha de las conexiones TCP en "*:http", es decir, el puerto 80 (http) en todas las direcciones IP de este ordenador. Si se lista algo más, Apache se está ejecutando, pero la configuración es extraña.

Nota: nada de lo anterior resolverá el problema, todo está dirigido a averiguar cuál es el problema real. Una vez que tengas una mejor idea de cuál es el problema, entonces puedes tratar de averiguar cómo arreglarlo.

0 votos

Cuando escribo dscacheutil -q host -a nombre localhost en el terminal, no tengo ninguna respuesta detengo apache y luego lo inicio pero no hay respuesta :(

0 votos

@manalal-harbi Entonces no te preocupes por Apache, no está relacionado con la resolución del nombre "localhost". ¿Qué hay en /etc/hosts?

0 votos

GNU nano 2.0.6 Archivo: /etc/hosts ## \n # Base de datos de hosts \n # \n # localhost se utiliza para configurar la interfaz loopback$ Que existe en el archivo.

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