nginx increase server_names_hash_bucket_size
Nachn einen Systemwechsel wollte sich plötzlich nginx nicht mehr starten lassen und quittierte stattdessen mit folgender Fehlermeldung seinen Dienst:
Starting nginx: 2010/06/17 10:33:01 [emerg] 6283#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
Einige Recherchen später war klar: “server_names_hash_bucket_size” steuert die maximal zulässige Länge eines vHost-Eintrags. Doch wieso tritt das nach dem Systemumzug auf? Bingo: Der Neue Hostname des Systems ist länger als der alte und dieser wird irgendwie für die default Domain herangezogen, Grenzwert überschritten…
Folgender Eintrag in der nginx.conf setzt den Wert herauf:
http {
…
server_names_hash_bucket_size 64;
…
}
…einen Startversuch später war alles wieder im Lot.
Related posts:
