client_body_timeout

Syntax: client_body_timeout  Zeit

Voreinstellung: 60

Kontext: http, server, location

Die Direktive legt einen Lese-Timeout für die Anfragen fest.

Wenn nach einer bestimmt festgelegten Zeit keine Antwort kommt, antwortet nginx mit dem Fehler “Request time out” (408) .

Gehört zu Core

client_body_temp_path

Syntax: client_body_temp_path Verzeichnispfad [ Ebene1 [ Ebene2 [ Ebene3 ]

Voreinstellung: client_body_temp

Kontext: http, server, location

Die Direktive legt das Verzeichnis für die temporären Dateien fest.

In dem Verzeichnispfad ist eine Hierarchie von Unterverzeichnissen bis zu drei Ebenen möglich.

Zum Beispiel:

client_body_temp_path  /spool/nginx/client_temp 1 2;
Die Verzeichnisstruktur sieht wie folgt aus:

/spool/nginx/client_temp/7/45/00000123457
Gehört zu Core

client_body_buffer_size

Syntax: client_body_buffer_size the_size

Voreinstellung: 8k/16k

Kontext: http, server, location

Die Direktive legt die Größe des Puffers für die Anfragen fest.

Wenn die Anfrage über der Puffergröße liegt, wird entweder die gesamte Anfrage, oder nur ein Teil davon in eine temporäre Datei gespeichert.

Die Standardgröße ist gleich der Größe der zwei Seiten , die je nach Plattform entweder 8K oder 16K entspricht.

Gehört zu Core

client_body_in_single_buffer

Syntax: client_body_in_single_buffer

Voreinstellungen: off

Kontext: http, server, location

Diese Direktive (0.7.58+) gibt vor, ob Nginx die Anfragen in einem Puffer halten soll.

Die Direktive wird bei Verwendung der Variablen $request_body empfohlen, um die Kopiervorgänge zu reduzieren.

Bitte beachten Sie, wenn die Anfrage nicht in einem Puffer gehalten werden kann (siehe client_body_buffer_size) wird nginx bei der Anfrage auf den Disk zugreifen.

Gehört zu Core

client_body_in_file_only

Syntax: client_body_in_file_only on|off

Voreinstellung: off

Kontext: http, server, location

Diese Direktive speichert jede Anfrage in einer temporären Datei, auch wenn die Größe 0 beträgt.

Bitte beachten Sie, dass nachdem die Anfrage abgeschlossen wurde, die temporäre Datei nicht gelöscht wird.

Diese Direktive kann sowohl zum Debugging als auch für $r->request_body_file im Perl benutzt werden.

Gehört zu Core

chunked_transfer_encoding

Syntax: chunked_transfer_encoding on|off

Voreinstellung: on

Kontext: http, server, location

Diese Direktive (0.7.66 +) aktiviert “Transfer-Encoding: chunked” in HTTP-Response-Headern.

Gehört zu Core

alias

Syntax: alias Dateipfad

Voreinstellung: no

Kontext: location

Diese Direktive weist auf einen Ersatzpfad für die location, wie im folgendem Beispiel:

location  /i/ {
  alias  /spool/w3/images/;
}

Achtung: Nicht mit der root-Anweisung vertauschen, da es sich hierbei nur um einen Pfad im Dateisystem handelt und nicht um das Wurzelverzeichnis.

Im Pfad können auch Variablen verwendet werden.

Wenn location und der letzte Teil des alias übereinstimmen:

location  /images/ {
    alias  /data/w3/images/;
}

soll anstatt alias grundsätzlich root verwendet werden, wie im folgt:

location  /images/ {
    root   /data/w3;
}


Gehört zu Core