sierra instalar high macos nginx osx-mavericks

macos - instalar - El arranque de nginx falla en mac osx 10.9 mavericks



install nginx high sierra (2)

He estado usando nginx durante algunos meses sin problemas, pero después de actualizar a Mac OS X 10.9 Mavericks, cuando intento iniciar nginx, obtengo esto:

nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use) nginx: [emerg] still could not bind()

Intenté seguir estas instrucciones , pero no estoy teniendo mucha suerte ya que mis resultados parecen ser un poco diferentes.

La salida de:

ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep ''(nginx|PID)''

es:

PID PPID %CPU VSZ WCHAN COMMAND 15015 12765 0.0 2432784 - egrep (nginx|PID)

He intentado matar el proceso usando ese PID, pero parece que nunca muere ... ¿Alguna idea sobre cómo hacer que nginx vuelva a funcionar? ¡¡Cualquier ayuda es muy apreciada!!


Probablemente todavía sea nginx runnig y escuche en el puerto 80. intente este comando

sudo killall nginx


Tu ps ... | egrep ps ... | egrep comando ps ... | egrep se encuentra a sí mismo, no una instancia de nginx (mire la columna "COMANDO"). Dado que el puerto 80 está en uso, es probable que algún otro programa (tal vez el Apache que viene con el sistema operativo?) Se esté ejecutando y capturándolo. Para averiguarlo, ejecute:

sudo lsof -i:80

Si es el programa Apache ("httpd") del sistema, probablemente puedas apagarlo con:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Si eso no lo hace, se necesitará más información para averiguar qué está tomando el puerto 80 y cómo está empezando.