針對post方式
client_max_body_size 10M;
指定允許客戶端請求的最大的單個檔案大小,如果請求大於指定的值,客戶端將收到一個"413 Request Entity Too Large"錯誤。
client_body_in_single_buffer 16k;
指定連線請求使用的快取區大小,如果連線請求超過快取區指定的值,那麼這些請求或部分請求將嘗試寫入一個臨時檔案。
client_body_temp_path /data/tmp;
設定臨時檔案存放路徑。只有當上傳的請求體超出快取區大小時,才會寫到臨時檔案中,注意路徑要有寫入許可權。
針對get方式
client_header_buffer_size 8k;
指定客戶端請求的http頭部快取區大小,大多數情況下一個頭部請求的大小不會大於1k,不過如果有來自於wap客戶端的較大的cookie它可能會大於1k,Nginx將分配給它一個更大的快取區,這個值可以在large_client_header_buffers裡面設定。
large_client_header_buffers 16 16k;
如果設定過小HTTP頭/Cookie過大時會報400錯誤"nginx 400 bad request ",如果超過buffer就會報"414 Request URI too large"錯誤,nginx接受最長的HTTP頭部大小必須比其中一個buffer大,否則就會報"nginx 400 bad request "錯誤。
針對post方式
client_max_body_size 10M;
指定允許客戶端請求的最大的單個檔案大小,如果請求大於指定的值,客戶端將收到一個"413 Request Entity Too Large"錯誤。
client_body_in_single_buffer 16k;
指定連線請求使用的快取區大小,如果連線請求超過快取區指定的值,那麼這些請求或部分請求將嘗試寫入一個臨時檔案。
client_body_temp_path /data/tmp;
設定臨時檔案存放路徑。只有當上傳的請求體超出快取區大小時,才會寫到臨時檔案中,注意路徑要有寫入許可權。
針對get方式
client_header_buffer_size 8k;
指定客戶端請求的http頭部快取區大小,大多數情況下一個頭部請求的大小不會大於1k,不過如果有來自於wap客戶端的較大的cookie它可能會大於1k,Nginx將分配給它一個更大的快取區,這個值可以在large_client_header_buffers裡面設定。
large_client_header_buffers 16 16k;
如果設定過小HTTP頭/Cookie過大時會報400錯誤"nginx 400 bad request ",如果超過buffer就會報"414 Request URI too large"錯誤,nginx接受最長的HTTP頭部大小必須比其中一個buffer大,否則就會報"nginx 400 bad request "錯誤。