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.