Ich habe den nginx-Server von MacPorts auf meinem Mac installiert und konfiguriert
sudo port install nginx
- Befolgte die Empfehlung von der Port-Installationskonsole und erstellte das Startelement launchd für nginx und startete dann den Server.
- Umbenannt
nginx.conf.example
innginx.conf
und umbenanntmime.types.example
inmime.types
.
Es funktioniert gut, aber ich konnte es nicht aufhalten.
Ich habe es versucht sudo nginx -s stop
, aber dies stoppt den Server nicht. Ich kann immer noch "Willkommen bei Nginx!" Sehen. Seite in meinem Browser an http://localhost/
; auch sehe ich noch meister- und arbeiterprozesse von nginx mit ps -e | grep nginx
.
Was ist der beste Weg, um Nginx auf dem Mac zu starten / stoppen?
Übrigens habe ich "daemon off" hinzugefügt. in nginx.conf - wie von verschiedenen Ressourcen empfohlen.
nginx -s stop
hat bei mir funktioniert, aber dann konnte ich meinen Server entwedernginx -s reopen
mitnginx -s reload
,nginx -s start
odernginx -s restart
? nicht neu starten . Wie starte ich neu? Egal, nur das Ausführen des Programms$ sudo /usr/local/sbin/nginx
startet es neu.restart
oderreload
funktioniert auf ... funktionierendem Server. Wenn Sie ihn stoppen, müssen Sie ihn nur mit dem allgemeinennginx
Befehl 'no-signal' starten .Dieser Befehl stoppt auch nginx.
quelle
Die richtige Vorgehensweise für Nginx, das über MacPorts installiert wurde:
sudo port load nginx
sudo port unload nginx
OS X verwendet launchd, sodass das Starten / Stoppen von Daemons etwas anders ist.
quelle
Schauen Sie sich die PID des Master-Prozesses an und machen Sie
quelle
ps aux | grep nginx
sudo kill -9 <pid>
Sie können Folgendes versuchen:
quelle