1. 程式人生 > >Nginx實現對chunk請求支援

Nginx實現對chunk請求支援

原文地址:http://linuxgp.blog.51cto.com/1708668/1132419

    HTTP協議有一種分塊傳輸編碼的機制(chunked Transfer Encoding),即一個HTTP訊息可以分成多個部分進行傳輸。它對HTTP請求和HTTP響應都是適用的。但是目前的nginx版本只支援chunked響應而不支援請求,如果收到chunked請求的話會返回411錯誤。     開啟nginx對chunked請求的辦法的有2種:     1.nginx-1.3.9 development version has been released, with support for chunked transfer encoding while reading client request body.     2.載入一個第三方的模組,這個模組是淘寶的開發人員做的,感嘆淘寶技術之強大。       http://wiki.nginx.org/HttpChunkinModule
  1. server { 
  2.   chunkin on; 
  3.   error_page 411 = @my_411_error; 
  4.   location @my_411_error { 
  5.       chunkin_resume; 
  6.   } 
此方法已經在生產環境應用,執行良好。