Legt fest, ob der nginx Server gestartet wird.

Gültige Werte: yes, no

Standardeinstellung: START_NGINX='no'
Konfiguriere nginx manuell 'yes' oder 'no'. Wenn hier der Wert 'yes' gesetzt wird, so wird die nginx Konfigurationdatei /etc/nginx/nginx.conf nicht generiert. Der Anwender ist selbst dafür verantwortlich eine korrekte Konfiguration zu erstellen.

Gültige Werte: yes, no

Standardeinstellung: NGINX_MAN_CONFIG='no'
Server Typ:


reverse_proxy nginx arbeitet als Reverse Proxy
load_balancer nginx arbeitet als Load Balancer

Eine Konfiguration für den Typ Web-Server wird möglichweise in der Zukunft möglich sein. Man muss NGINX_MAN_CONFIG='yes' benutzen, um einen Web-Server konfigurieren zu können. Will man saubere Ergebnisse erhalten, wenn eine Reihe von Hosts beim Load Balancing genutzt werden, so muss darauf geachtet werden, dass alle Hosts einen identischen Web-Inhalt (web content) haben.

Gültige Werte: reverse_proxy, load_balancer

Standardeinstellung: NGINX_SERVER_TYPE='reverse_proxy'
Definiert die Anzahl der sog. Worker Prozesse. Die optimale Anzahl wird bestimmt durch mehrere Faktoren. Die Anzahl der CPUs spielt eine Rolle, stellt aber nicht das Limit dar. Die Anzahl der genutzten Festplatten ist ebenfalls mit entscheidend. Die Anzahl der Worker Prozesse auf die Anzahl der verfügbaren CPUs zu setzen ist ein guter Startwert (der Wert 'auto' versucht die Anzahl eigenständig zu ermitteln).

Gültige Werte: Zahl oder 'auto'

Standardeinstellung: NGINX_WORKER_PROCESSES='auto'
Dieser Parameter bestimmt die Anzahl gleichzeitiger Verbindungen, die ein Worker Prozess öffnen soll. Bitte beachten Sie, dass diese Zahl alle Verbindungen beinhaltet, also auch die Verbindungen mit anderen Servern (proxied server) nicht nur die Anzahl Verbindungen mit Clients. Eine wichtige Randbedingung ist, dass die Anzahl der gleichzeitigen Verbindungen die Anzahl der möglichen offenen Dateien nicht überschreiten darf (Siehe auch die Variable worker_rlimit_nofile. Diese wird aber derzeit nicht von der Eisfair-1 Konfigurationsschicht unterstützt.)

Gültige Werte: Zahl

Standardeinstellung: NGINX_WORKER_CONNECTIONS='1024'
Anzahl der zu erzeugenden listen directiven.

Gültige Werte: Zahl

Standardeinstellung: NGINX_SERVER_LISTEN_N='1'
Hier wird die Adresse und der IP-Port oder aber der UNIX-Domain Socket angegeben, auf dem der Server Anfragen entgegennimmt. Sowohl Adresse und Port oder nur eine Adresse können angegeben werden. Die Adresse kann auch ein Hostname sein.

Beispiele:


   127.0.0.1:8000
   127.0.0.1
   8000
   *:8000
   localhost:8000

IPv6 Addressen können in eckigen Klammern angegegeben werden:


   [::]:8000
   [::1]

Ein UNIX-domain socket wird wie folgt angegeben:

unix:/run/nginx_sock

Standardeinstellung: NGINX_SERVER_LISTEN_='80'
Name eines virtuellen Servers. Bitte die angegebene nginx Dokumentation für weitere Informationen nutzen.

Standardeinstellung: NGINX_SERVER_NAME='localhost'
Name des Fehler-Logfiles und Loglevel. Ein relativer Dateiname wird als Dateiname relativ zu /var/log/nginx/. interpretiert. Einen Syslog Server kann man über syslog:server=address konfigurieren. Es ist NICHT möglich das Error Logging über NGINX_ERROR_LOG='off' auszuschalten.

Standardeinstellung: NGINX_ERROR_LOG='error.log'
Name des Zugriffs-Logfiles und Format des Logs. Ein relativer Dateiname wird als Dateiname relativ zu /var/log/nginx/. interpretiert. Einen Syslog Server kann man über syslog:server=address konfigurieren.

Über NGINX_ACCESS_LOG='off' kann das Logging ausgeschaltet werden.

Standardeinstellung: NGINX_ACCESS_LOG='access.log'
Hier wird festgelegt, ob die IP-Adressen im Zugriffs-Logfile anonymisiert werden sollen. Gültige Werte: yes, no

Standardeinstellung: NGINX_LOGANON='no'

Diese Konfigrationsvariable wirkt nur auf IPv4 Adressen.
16Bit : erhalte 16 der 32 Bits
Beispiel 192.168.4.16 wird zu 192.168.0.0
24Bit : erhalte 24 der 32 Bits
Beispiel 192.168.4.16 wird zu 192.168.4.0 Gültige Werte: 16Bit, 24Bit

Standardeinstellung: NGINX_LOGANON_MODE='16Bit'
Definiert, ob die Funktionalität logrotate benutzt werden soll, um Error Log und Access Log rotieren zu lassen. NGINX_ROTATE_LOGS sollte auf 'no' stehen, wenn NGINX_MAN_CONFIG='yes' genutzt wird.

Standardeinstellung: NGINX_ROTATE_LOGS='yes'
Definiert das logrotate Intervall. Intervall: daily, weekly, monthly

Standardeinstellung: NGINX_LOGROTATE_INTERVAL='daily'
Soll das Stub Status Modul geladen werden 'yes' oder 'no'.

Das Stub Status Modul liefert auf einer Webseite Informationen über den nginx Server aus.

Standardeinstellung: NGINX_STUB_STATUS_LOAD='no'
Ort des Stub Status. Man kann den Status über http://servername oder serverip/NGINX_STUB_STATUS_LOCATION erreichen. Z.B. http://eisgcc.ap.de/basic_status

Standardeinstellung: NGINX_STUB_STATUS_LOCATION='/basic_status'
Freigeben oder Sperren der Nutzung von Puffern für Antworten der via Proxy angesprochenen Server. Werte 'on' oder 'off'.

Standardeinstellung: NGINX_PROXY_BUFFERING='off'
Setzt das Protokoll und die Adresse des/der via Proxy angesprochenen Server.

Standardeinstellung: NGINX_PROXY_PASS_URL='http://mydestination:80'
Name der sog. Upstream Definition. Hiermit wird einer Gruppe von Server, die als Ziele für das Load Balancing zur Verfügung stehen, benannt.

Standardeinstellung: NGINX_UPSTREAM_NAME='myupstream'
Anzahl der Server in der Upstream Definition.

Standardeinstellung: NGINX_LB_SERVER_N='0'
Adresse des x-ten Servers.

Angaben wie bei NGINX_SERVER_LISTEN sind möglich.
„Gewicht“ des x-ten Servers. Die Server, die als Ziele für das Load Balancing zur Verfügung stehen, werden in der sog. weighted round-robin balancing Methode angesprochen. Ein Gewicht ungleich 1 bedeutet, dass ein Server x-mal pro Durchgang angesprochen wird. Hiermit kann die Last ungleichmäßig verteilt werden.

Gültige Werte: Zahl

Standardeinstellung: NGINX_LB_SERVER_%_WEIGHT='1'
Maximale Anzahl Fehler des x-ten Servers. Anwortet der x-te Server NGINX_LB_SERVER_%_MAX_FAILS nicht, so wird er als fehlerhaft markiert und NGINX_LB_SERVER_%_FAIL_TIMEOUT Sekunden nicht mehr benutzt.

Standardeinstellung: NGINX_LB_SERVER_%_MAX_FAILS='1'
Fehler Timeout des x-ten Servers in Sekunden. Siehe NGINX_LB_SERVER_%_MAX_FAILS.

Standardeinstellung: NGINX_LB_SERVER_%_FAIL_TIMEOUT='10'
Soll der x-te Server als Backup Server genutzt werden 'yes' or 'no'. Ein Backup Server wird für das Load Balancing nur dann genutzt, wenn alle anderen Server der Server Gruppe nicht (mehr) antworten.

Standardeinstellung: NGINX_LB_SERVER_%_BACKUP='no'