Core

large_client_header_buffers


Syntax: large_client_header_buffers  Anzahl   Größe

Voreinstellung: large_client_header_buffers 4 4k/8k

Kontext: http, server

Die Direktive legt die maximale Anzahl und Größe des Puffers für große Header fest, um die Client-Anfragen zu lesen.

Die Anfrage darf nicht größer sein, als die Größe eines Puffers, wenn der Client doch einen größeren Header sendet, antwortet Nginx mit der Fehlermeldung “Request URI too large” (414).

Die lange Zeile der Anfrage im Header darf nicht größer sein, als ein Puffer, anderenfalls erhält der Client die Fehlermeldung “Bad request” (400).

Standardmäßig ist die Größe eines Puffers gleich der Größe einer Speicherseite, die je nach Plattform entweder 4K oder 8K groß sein kann. Wenn am Ende der Verarbeitung der Anfrage die Verbindung in den Zustand Keep-Alive wechselt, werden diese Puffer befreit.