Salt: nginx server_names_hash_bucket_size erhöhen

English Deutsch

Problem:

Du verwendest SaltStack, um automatisch Konfigurationen auf deine Server auszuliefern. Nach der Installation von nginx mit der Standardkonfiguration musst du die server_names_hash_bucket_size erhöhen, da nginx sonst nicht startet.

Lösung

Die offensichtlichste Lösung ist, die gesamte Konfigurationsdatei durch eine selbst erstellte Konfiguration zu ersetzen. Das könnte jedoch einige Nachteile bezüglich der nginx-Versionskompatibilität haben, daher kann es nützlich sein, nur die einzelne Variable zu ersetzen.

Verwende dafür eine SLS-Direktive wie diese:

increase_server_names_hash_bucket_size.sh
sed -i 's/# server_names_hash_bucket_size 64;/server_names_hash_bucket_size 96;/g' /etc/nginx/nginx.conf

Dieser Befehl wird nach der Installation des nginx-Pakets ausgeführt und ersetzt den Debian-Standardwert durch 96. Bereits geänderte Werte werden nicht ersetzt. Je nach verwendetem System/Distribution könnte es notwendig sein, einen regulären Ausdruck oder einen anderen Standardwert zu verwenden.


Check out similar posts by category: Linux, Nginx