首頁  >  文章  >  後端開發  >  nginx 核心模組指令一

nginx 核心模組指令一

WBOY
WBOY原創
2016-07-30 13:32:00752瀏覽
alias   root

nginx配置下有兩個指定目錄的指令,root和alias

nginx 核心模組指令一

location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location /img/ { root /var/www/image; } #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]

nginx 核心模組指令一還有一個重要的區別是alias後面必須用「/」結束,否則會找不到檔案的,而root則可有可無

client_body_in_file_only

syntax: 

client_body_in_file

syntax: client_body_in_file_onlyon_in_file. : offcontext: http, server, location若該選項為on,那麼客戶端的請求體將被寫入到一個文件中,並且在處理完請求之後,該文件不會被刪除,該選項可以用來進行調試。 client_body_in_single_buffer
syntax: client_body_in_single_buffer:5, def 此選項指定是否將整個請求體放在一個客戶端請求緩衝區中。當使用$request_body變數時建議啟用此選項來減少拷貝運算的開銷。 client_body_buffer_sizesyntax: client_body_buffer_sizeize the_size
http, server, location
該指令指定了客戶端請求體的大小,如果請求體的大小超出,那麼整個請求體或部分將被寫入到臨時檔案中預設大小為2頁。 client_body_temp_pathsyntax: client_body_temp_path dir-path [ leot1 [cli32 [client_body_temp_path dir-path [ledefvel1 [cli32] 35] context: http, server, location此選項指定了用於儲存客戶端請求的暫存檔案的儲存目錄路徑

client_body_timeoutsyntax: client_body_timeout time. 此選項指定了客戶端請求體的讀取逾時時間只有在一次read不能讀取完請求體的情況下,該選項才會起作用,如果超過了該時間,客戶端沒有發送任何數據,nginx將會返回"Request time out" (408) .錯誤

client_header_buffer_sizesyntax: client_header_buffer_size size http, server該指令指定了用於儲存客戶端請求頭的緩衝區大小。預設為1k大小,對於絕大多數的請求來說已足夠,但是,如果一個請求頭中包含了一個非常大的cookie,或者請求是來自於一個wap-client,那麼1k的空間無法容納,此時nginx 會申請一個更大的記憶體空間用來儲存請起頭,這個更大的緩衝區的大小,可以透過large_client_header_buffers指令來指定。

client_header_timeout
syntax: client_header_timeoutsyntax:  http, server此指令指定了nginx讀取請求頭的逾時時間,如果超過該時間,那麼nginx會回傳"Request time out" (408).錯誤client_max_body_sizesyntmax: clicli _s _size 1mcontext:  http, server, location
該指令指定了客戶端請求體的最大空間,如果超過了這個大小,nginx將返回Request Entity Too Large" (413).錯誤,需要謹慎使用該選項,以免瀏覽器可能無法正確顯示該錯誤。 default_type text/plaincontext: http, server, location此指令指定與檔案相關的預設MIME的類型
版權聲明:本文為部落客原創文章,未經博主不得轉載。
以上就介紹了nginx 核心模組指令一,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn