He descubierto por accidente que mi Mac está ejecutando un servidor web localhost. He escrito "localhost" en Safari y he obtenido "¡Funciona!". Obtengo el mismo resultado cuando voy a http://127.0.0.1:80
.
Mi pregunta es: ¿Cómo puedo apagar esta cosa? He intentado cosas como esta:
$ sudo apachectl stop
Y
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Pero esto no cambia nada, y la Terminal se queja
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Estoy dirigiendo Catalina. No hay MAMP. En un momento dado, hace un par de años, ejecuté npm
brevemente, pero no hay pruebas de que este sea su servidor (para empezar, está en el puerto 80).
Siguiendo la sugerencia de Gordon Davisson, intenté
$ sudo lsof -i | grep LISTEN
y lo conseguí:
rapportd 462 mattneubelcap 4u IPv4 0x3fcd6c7f11a6984d 0t0 TCP *:49169 (LISTEN)
rapportd 462 mattneubelcap 5u IPv6 0x3fcd6c7f0a82c41d 0t0 TCP *:49169 (LISTEN)
cupsd 1117 root 5u IPv6 0x3fcd6c7f0a829f5d 0t0 TCP localhost:ipp (LISTEN)
cupsd 1117 root 6u IPv4 0x3fcd6c7f1975f0cd 0t0 TCP localhost:ipp (LISTEN)
1 votos
¿Qué versión de MacOS ¿estás corriendo? ¿Tiene alguna MAMP o MAMP PRO tipo de paquetes ¿Instalado?
0 votos
Hola @user3439894, gracias, he añadido esa información al final de la pregunta.
1 votos
Encuentra los IDs de proceso del servidor web con
sudo lsof -i :80 | grep LISTEN
entonces intente buscar en los demonios de lanzamiento activos el PID del proceso maestro consudo launchctl list | grep <masterPID>
. Ver esta pregunta y respuesta para un ejemplo.0 votos
@GordonDavisson No hay resultado en ese lsof, por desgracia.
0 votos
@matt Eso significa más o menos que el servidor web no se está ejecutando en tu ordenador, al menos bajo el sistema operativo principal. ¿Estás ejecutando algo parecido a una máquina virtual en el Mac? ¿Quizás una configuración extraña del cortafuegos que esté dirigiendo el tráfico a otra parte?