He instalado y configurado el servidor nginx en mi Mac desde MacPorts
sudo port install nginx- Seguí la recomendación de la consola de instalación del puerto y creé el elemento de inicio de launchd para nginx, luego inicié el servidor.
- Rebautizado
nginx.conf.exampleanginx.confy renombradomime.types.exampleamime.types.
Funciona bien, pero no pude detenerlo.
Lo intenté sudo nginx -s stop, pero esto no detiene el servidor, todavía puedo ver "¡Bienvenido a nginx!" página en mi navegador en http://localhost/; También sigo viendo procesos maestros y trabajadores de nginx con ps -e | grep nginx.
¿Cuál es la mejor manera de iniciar / detener nginx en Mac?
Por cierto, he agregado "daemon off"; en nginx.conf, según lo recomendado por varios recursos.

nginx -s stoptrabajado para mí, pero entonces yo no era capaz de reiniciar mi servidor usandonginx -s reopen,nginx -s reload,nginx -s startonginx -s restart? ¿Cómo reiniciar? No importa, solo ejecutando el programa lo$ sudo /usr/local/sbin/nginxreinicia.restartoreloadfunciona en ... servidor de trabajo, si lo está deteniendo, solo necesita iniciarlo con elnginxcomando común 'sin señal' .Este comando se detiene también detiene nginx.
fuente
La forma correcta de hacer esto para Nginx instalado a través de MacPorts:
sudo port load nginxsudo port unload nginxOS X usa launchd, por lo que el proceso de iniciar / detener demonios es ligeramente diferente.
fuente
Mira el PID del proceso maestro y haz
fuente
ps aux | grep nginxsudo kill -9 <pid>Puedes probar lo siguiente:
fuente