Alias-RootEs gibt zwei Anweisungen zum Angeben von Verzeichnissen in der Nginx-Konfiguration, Root und Alias
location /img/ {
alias /var/www/image/;
}
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location /img/ {
root /var/www/image;
}
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]
Alias ist die Definition eines Verzeichnis-Alias und Root ist die Definition des Verzeichnisses der obersten Ebene.
Ein weiterer wichtiger Unterschied besteht darin, dass Alias mit „/“ enden muss, sonst wird die Datei nicht gefunden, während root optional ist
client_body_in_file_onlySyntax: client_body_in_file_only on|offStandard: offKontext: http, Server, Standort Wenn diese Option aktiviert ist, wird der Anforderungstext des Clients in eine Datei geschrieben und die Datei wird nach der Verarbeitung der Anforderung nicht gelöscht. Diese Option kann zum Debuggen verwendet werden.
client_body_in_single_bufferSyntax: client_body_in_single_bufferStandard: ausKontext: http, Server, StandortDiese Option gibt an, ob der gesamte Anforderungstext einer Client-Anfrage im Puffer platziert werden soll. Bei Verwendung der Variablen $request_body wird empfohlen, diese Option zu aktivieren, um die Kosten für Kopiervorgänge zu reduzieren.
client_body_buffer_sizeSyntax: client_body_buffer_size the_size Standard: 8k/16kKontext: http, Server, StandortDiese Direktive gibt die Größe des Client-Anfragetextes an Wenn der Textkörper die Größe überschreitet, wird der gesamte Anforderungstext oder ein Teil davon in eine temporäre Datei geschrieben. Die Standardgröße beträgt 2 Seiten.
client_body_temp_pathSyntax: client_body_temp_path dir-path [ level1 [ level2 [ level3 ]Standard: client_body_tempKontext: http, Server, StandortDiese Option gibt den Speicher an. Der Speicher Verzeichnispfad der vom Client angeforderten temporären Datei
client_body_timeoutSyntax: client_body_timeout time Standard: 60Kontext: http, Server, StandortDiese Option gibt das Lese-Timeout des Client-Anfragetexts an Diese Option wird nur wirksam, wenn der Anfragetext nicht in einem Lesevorgang gelesen werden kann. Wenn der Client nach dieser Zeit keine Daten sendet, gibt nginx "Request Time Out" (408) zurück.Fehler
client_header_buffer_sizeSyntax: client_header_buffer_size size Standard: 1kKontext: http, ServerDiese Direktive gibt die Puffergröße an, die zum Speichern von Client-Anfrage-Headern verwendet wird. Die Standardgröße beträgt 1 KB, was für die meisten Anforderungen ausreicht. Wenn ein Anforderungsheader jedoch ein sehr großes Cookie enthält oder die Anforderung von einem WAP-Client stammt, kann 1 KB nicht berücksichtigt werden Dieses Mal beantragt Nginx einen größeren Speicherplatz zum Speichern der Anforderung. Die Größe dieses größeren Puffers kann über den Befehl large_client_header_buffers angegeben werden.
client_header_timeoutSyntax: client_header_timeout Zeit Standard: 60Kontext: http, ServerDiese Direktive gibt Nginx an, um den Anforderungsheader zu lesen Timeout, wenn es diese Zeit überschreitet, gibt Nginx "Request Time Out" (408 Fehler)
client_max_body_sizeSyntax zurück : client_max_body_size sizeStandard: client_max_body_size 1mKontext: http, server, locationdie Die-Direktive Gibt den maximalen Speicherplatz für den Client-Anfragetext an. Wenn diese Größe überschritten wird, gibt nginx „Request Entity Too Large“ (413) zurück. Fehler. Sie müssen diese Option mit Vorsicht verwenden, um zu vermeiden, dass der Browser die nicht anzeigt Fehler korrekt.
>default_typeSyntax: default_type MIME-typeStandard: default_type text/plainKontext: http , Server, StandortDiese Direktive gibt den standardmäßigen MIME-Typ an, der der Datei zugeordnet ist
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt den Befehl 1 des Nginx-Kernmoduls einschließlich des relevanten Inhalts vor. Ich hoffe, dass er für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.