Zum Inhalt springen

Nginx/Steuerung: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
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
* Dies geht nach folgendem Prinzip:


nginx [-s signal] [-c filename] [-p prefix] [-g directives]
Dies geht nach folgendem Prinzip:
<syntaxhighlight lang="bash" highlight="1" line copy>
nginx [-s signal] [-c filename] [-p prefix] [-g directives]
</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''', z.&nbsp;B.&nbsp;zu Testzwecken, verwendet werden soll, startet man nginx folgendermaßen:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -c /pfad/der/konfigurationsdatei
</syntaxhighlight>


sudo nginx -c /pfad/der/konfigurationsdatei
Nützlich ist auch die Option `-t`, welche die Konfiguration von nginx testet


Nützlich ist auch die Option `-t`, welche die Konfiguration von nginx testet
Nach jeder Änderung eine Konfigurationsdatei sollte man von daher
* Nach jeder Änderung eine Konfigurationsdatei sollte man von daher
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -t
sudo nginx -t
</syntaxhighlight>
aufrufen und schauen, ob Fehler in einer der Konfigurationsdateien vorliegen
aufrufen und schauen, ob Fehler in einer der Konfigurationsdateien vorliegen


Wenn nicht, kann die Konfiguration neu eingelesen werden, so dass diese aktiv wird:
Wenn nicht, kann die Konfiguration neu eingelesen werden, so dass diese aktiv wird:
sudo nginx -s reload
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -s reload
</syntaxhighlight>


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


<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


=== Optionen ===
=== Optionen ===

Version vom 25. Oktober 2025, 10:04 Uhr

Nginx/Steuerung - Beschreibung

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, z. B. 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


Optionen

Unix GNU Parameter Beschreibung

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

Problembehebung

Konfiguration

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Links

Projekt

Weblinks