stefankittel
Goto Top

Erfahrungsweg gesucht: NGINX viele kleine configs oder eine große

Hallo,

ich bohre gerade einen NGINX als Reverse-Proxy auf der ca. 40 Streams auf verschiedenen Ports an verschiedene Endgeräte weiterleitet. Kein HTTPs oder andere einfache Protokolle. Primär binäre Datenstreams und z.B. RDP.

Viele mögen es nicht unterbrochen zu werden.

Jetzt ändern sich pro Woche 2-3 Streams bezüglich der Ports und Ziel-IPs. Teilweise auch tagsüber.

Ein Skript erkennt die geänderte Anforderung und erstellt eine neue "vhost"-Datei für nginx und ruft ein "service nginx reload" auf.

Weiß Jemand ob es für nginx einen Unterschied macht ob ich eine große vhost-Datei oder viele kleine habe?
Wenn ich einen Eintrag von 40 ändere und dann reloade. sieht nginx dass es nur der eine Eintrag ist egal ob eine große Datei? Oder arbeitet nginx hier Datei-weise?

Stefan

Content-ID: 53610126032

Url: https://administrator.de/forum/erfahrungsweg-gesucht-nginx-viele-kleine-configs-oder-eine-grosse-53610126032.html

Ausgedruckt am: 22.12.2024 um 02:12 Uhr

8030021182
Lösung 8030021182 01.12.2023 aktualisiert um 15:52:56 Uhr
Goto Top
Hi.
Macht keinen großen Unterschied, außer du verwendest dort wo die Configs liegen "Spindeln" bei denen es für den Dateizugriff länger dauern könnte, es werden eh alle Configs erstmal eingesammelt und zu einer gemeinsamen Config im RAM kombiniert, Syntax gecheckt und dann erst verarbeitet.

Gruß Katrin
StefanKittel
StefanKittel 01.12.2023 um 15:59:17 Uhr
Goto Top
Zitat von @8030021182:
Gruß Katrin
Danke
Spirit-of-Eli
Spirit-of-Eli 01.12.2023 um 16:35:30 Uhr
Goto Top
Moin, der Übersicht halber würde ich einzelne Konfigs anlegen. Allerdings eher nach Proxy Funktion anstatt für jeden Port.

Gruß
Spirit
StefanKittel
StefanKittel 01.12.2023 um 16:41:23 Uhr
Goto Top
Zitat von @Spirit-of-Eli:
Moin, der Übersicht halber würde ich einzelne Konfigs anlegen. Allerdings eher nach Proxy Funktion anstatt für jeden Port.
In diesem speziellen Fall werden die Konfigs mit einem Skript aus einer Datenbank erstellt und vorher alle Dateien gelöscht. Es schaut sich also Niemand die Dateien an oder bearbeitet sie direkt.

Sonst würde ich in der Tat mehr Dateien anlegen.

Stefan