Nginx/Steuerung: Unterschied zwischen den Versionen
K Textersetzung - „bzw. “ durch „bzw. “ |
|||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Nginx/Steuerung''' | '''Nginx/Steuerung''' | ||
== Beschreibung == | == Beschreibung == | ||
Nginx bildet sich aus einem „Master”-Prozess und vielen „Slave”- bzw. „Client”-Prozessen | Nginx bildet sich aus einem „Master”-Prozess und vielen „Slave”- bzw. „Client”-Prozessen | ||
* Man steuert nginx mit dem Master-Prozess, den man mit dem Befehl `nginx` anspricht | * Man steuert nginx mit dem Master-Prozess, den man mit dem Befehl `nginx` anspricht | ||
| Zeile 10: | Zeile 10: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Falls eine andere Konfigurationsdatei als '''/etc/nginx/nginx.conf''', | Falls eine andere Konfigurationsdatei als '''/etc/nginx/nginx.conf''', beispielsweise zu Testzwecken, verwendet werden soll, startet man nginx folgendermaßen: | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo nginx -c /pfad/der/konfigurationsdatei | sudo nginx -c /pfad/der/konfigurationsdatei | ||
| Zeile 30: | Zeile 30: | ||
Bei der Installation aus den Paketquellen wird nginx beim Systemstart über eine [[systemd]] Service Unit automatisch gestartet, welche über [[systemctl]] kontrolliert werden kann | Bei der Installation aus den Paketquellen wird nginx beim Systemstart über eine [[systemd]] Service Unit automatisch gestartet, welche über [[systemctl]] kontrolliert werden kann | ||
<noinclude> | <noinclude> | ||
Aktuelle Version vom 23. Juni 2026, 22:44 Uhr
Nginx/Steuerung
Beschreibung
Nginx bildet sich aus einem „Master”-Prozess und vielen „Slave”- bzw. „Client”-Prozessen
- Man steuert nginx mit dem Master-Prozess, den man mit dem Befehl `nginx` anspricht
Dies geht nach folgendem Prinzip:
nginx [-s signal] [-c filename] [-p prefix] [-g directives]
Falls eine andere Konfigurationsdatei als /etc/nginx/nginx.conf, beispielsweise zu Testzwecken, verwendet werden soll, startet man nginx folgendermaßen:
sudo nginx -c /pfad/der/konfigurationsdatei
Nützlich ist auch die Option `-t`, welche die Konfiguration von nginx testet
Nach jeder Änderung eine Konfigurationsdatei sollte man von daher
sudo nginx -t
aufrufen und schauen, ob Fehler in einer der Konfigurationsdateien vorliegen
Wenn nicht, kann die Konfiguration neu eingelesen werden, so dass diese aktiv wird:
sudo nginx -s reload
Bei der Installation aus den Paketquellen wird nginx beim Systemstart über eine systemd Service Unit automatisch gestartet, welche über systemctl kontrolliert werden kann
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks