nginx實現對chunk請求支持

    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.  
  4.   error_page 411 = @my_411_error; 
  5.   location @my_411_error { 
  6.       chunkin_resume; 
  7.   } 
此方法已經在生產環境應用,運行良好。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章