Zum Inhalt springen

Nginx/Steuerung: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „ z. B.“ durch „ beispielsweise“
Zeile 10: Zeile 10:
</syntaxhighlight>
</syntaxhighlight>


Falls eine andere Konfigurationsdatei als '''/etc/nginx/nginx.conf''', z.&nbsp;B.&nbsp;zu Testzwecken, verwendet werden soll, startet man nginx folgendermaßen:
Falls eine andere Konfigurationsdatei als '''/etc/nginx/nginx.conf''', beispielsweise&nbsp;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

Version vom 16. Juni 2026, 09:29 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

Projekt