Hace poco estuve de voluntario en una empresa para ayudar en el desarrollo en mi tiempo libre. Me hicieron ejecutar algunos scripts para preparar el desarrollo. Todo su desarrollo es a través de Docker. Ejecuté los scripts y le di a http://localhost y conseguí que el sitio web funcionara bien. Sin embargo, incluso después de salir de todos los contenedores en ejecución, salir de Docker, reiniciar el equipo, y utilizar incógnito http://localhost todavía muestra su sitio web. Tenía entendido que había que tener un servidor en ejecución para servir a localhost pero no creo que haya nada en ejecución dado todo lo que hice. ¿Hay alguna manera de servir una página por defecto para localhost sin un servidor? Por ejemplo, tal vez cambiar algunos archivos para servir algún contenido HTML y js por defecto? Para el contexto, estoy usando un Mac y no pude encontrar ninguna pregunta similar a esta. Cualquier información sería de gran ayuda. Por favor, sea específico sobre qué detalles compartir si no cree que esto es lo suficientemente detallado.
Información adicional: Para más información, pude encontrar dos procesos corriendo en el puerto 80 gracias al comentario. Intenté detener apachectl que no funcionó. "/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find a specified service" Encontré información usando sudo launchctl list | grep PID_num y volvió con "198 0 homebrew.mxcl.haproxy" que debe ser lo que está sirviendo. Cada vez que mato los procesos que se ejecutan en el puerto 80 sólo vuelve con un nuevo PID inmediatamente. Este post fue relativamente útil Matar a un servidor desconocido que se reinicia por sí mismo en el puerto 80 Mac OSX . Sin embargo, no he podido detener apachectl ni eliminarlos, por lo que la página se sigue sirviendo en el puerto 80. Ahora sé que es ha.proxy.
Leí esto en la documentación de haproxy "-sf/-st [pid ]* termina/termina los pids antiguos" y probé a ejecutar "haproxy -st 5039" donde 5039 era el número de PID y no pasó nada.
He leído esto https://superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not-have-it-restart-on-its-own y ejecuté este comando que finalmente lo mató. launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.haproxy.plist
Sin embargo, volvió con otro comando iniciado por "Google" en el puerto 80.... No estoy seguro de cómo deshacerse de este.
0 votos
Por favor, comparta más detalles. Si los contenedores Docer no están en funcionamiento, su contenido no es accesible. ¿Ha comprobado si hay algún otro servidor en funcionamiento?
0 votos
Si ha utilizado el puerto 80 para acceder al sitio web, ¿por qué no ha comprobado si se está ejecutando algún proceso en ese puerto?
2 votos
Ejecutar
sudo lsof -i :80 | grep LISTEN
y ver si muestra algo escuchando (y sirviendo) conexiones http. Hay más información útil aquí: "Matar a un servidor desconocido que se reinicia por sí mismo en el puerto 80 Mac OSX" .0 votos
Gracias, @GordonDavisson, eso ayudó aunque el problema sigue presente.