上傳大文件報413 request Entity too Large錯誤


上傳一個100M的文件,會報413 request Entity too Large錯誤,下面給出解決方式。

經過排查,發現服務器使用nginx作為反向代理服務器,報上名錯誤,是因為請求長度超過了nginx默認的緩存大小和最大客戶端最大請求大小。

針對post請求解決辦法:
修改nginx.conf里面的幾個相關的配置參數
client_body_buffer_size 10m;
#配置請求體緩存區大小
client_max_body_size 100m;
#設置客戶端請求體最大值
client_body_temp_path /data/temp;
#設置臨時文件存放路徑。只有當上傳的請求體超出緩存區大小時,才會寫到臨時文件中,注意臨時路徑要有寫入權限
如果上傳文件大小超過client_max_body_size時,會報413 entity too large的錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM