Zum Inhalt springen

Nginx/Steuerung: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „bzw. “ durch „bzw. “
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Nginx/Steuerung''' - Beschreibung
'''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
* 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''', beispielsweise&nbsp;zu Testzwecken, verwendet werden soll, startet man nginx folgendermaßen:
 
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -c /pfad/der/konfigurationsdatei
sudo nginx -c /pfad/der/konfigurationsdatei
</syntaxhighlight>


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
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


Nach jeder Änderung eine Konfigurationsdatei sollte man von daher
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -t
</syntaxhighlight>
</syntaxhighlight>
aufrufen und schauen, ob Fehler in einer der Konfigurationsdateien vorliegen


=== Optionen ===
Wenn nicht, kann die Konfiguration neu eingelesen werden, so dass diese aktiv wird:
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
 
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}
 
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nginx -s reload
</syntaxhighlight>
</syntaxhighlight>


=== Problembehebung ===
Bei der Installation aus den Paketquellen wird nginx beim Systemstart über eine [[systemd]] Service Unit automatisch gestartet, welche über [[systemctl]] kontrolliert werden kann


== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}


<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

Projekt