nginx http核心模組指令(一)

來源:互聯網
上載者:User

標籤:檔案的   luci   span   content   log   family   儲存   level   lin   

alias   root

nginx配置下有兩個指定檔案夾的指令。root和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是一個檔案夾別名的定義,root則是最上層檔案夾的定義。

另一個重要的差別是alias後面必需要用“/”結束,否則會找不到檔案的,而root則可有可無


client_body_in_file_only

syntax: client_body_in_file_only on|off

default: off

context: http, server, location

若該選項為on,那麼client的請求體將被寫入到一個檔案裡,而且在處理完請求之後,該檔案不會被刪除。該選項能夠用來進行調試。


client_body_in_single_buffer

syntax: client_body_in_single_buffer

default: off

context: http, server, location

該選項指定是否將整個請求體放在

一個client請求緩衝區中。當用$request_body變數時建議啟用該選項來降低拷貝操作的開銷。



client_body_buffer_size

syntax: client_body_buffer_size the_size

default: 8k/16k

context: http, server, location

該指令指定了client請求體的大小,假設請求體的大小超出。那麼整個請求體或者部分將被寫入到暫時檔案裡

預設大小為2頁。



client_body_temp_path

syntax: client_body_temp_path dir-path [ level1 [ level2 [ level3 ]

default: client_body_temp

context: http, server, location

該選項指定了用於儲存client請求的暫時檔案的隱藏檔夾路徑



client_body_timeout

syntax: client_body_timeout time

default: 60

context: http, server, location

該選項指定了client請求體的讀取逾時時間

僅僅有在一次read不能讀取完請求體的情況下,該選項才會起作用。假設超過了該時間。client沒有發送不論什麼資料。nginx將會返回"Request time out" (408).錯誤



client_header_buffer_size

syntax: client_header_buffer_size size

default: 1k

context: http, server

該指令指定了用於儲存client要求標頭的緩衝區大小。默覺得1k大小,對於絕大多數的請求來說已足夠。

可是,假設一個要求標頭中包括了一個很大的cookie。或者請求是來自於一個wap-client,那麼1k的空間無法容納。此時nginx 會申請一個更大的記憶體空間用來儲存請起頭,這個更大的緩衝區的大小。能夠通過

large_client_header_buffers指令來指定。




client_header_timeout

syntax: client_header_timeout time

default: 60

context: http, server

該指令指定了 nginx讀取要求標頭的逾時時間,假設超過該時間。那麼nginx將返回"Request time out" (408).錯誤


client_max_body_size

syntax: client_max_body_size size

default: client_max_body_size 1m

context: http, server, location

該指令指定了client請求體的最大空間,假設超過了這個大小,nginx將返回Request Entity Too Large" (413).錯誤。須要謹慎使用該選項,以免瀏覽器可能無法正確顯示該錯誤。



default_type

syntax: default_type MIME-type

default: default_type text/plain

context: http, server, location

該指令指定與檔案相關的預設MIME的類型




nginx http核心模組指令(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.