Zum Inhalt springen

Nginx/Steuerung: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „bzw. “ durch „bzw. “
 
(5 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


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


=== Optionen ===
{| 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>
=== Problembehebung ===
== 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