最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx上傳文件大小報錯500的解決辦法

 更新時間:2017年08月03日 11:19:02   作者:囧囧有神  
這篇文章主要介紹了nginx上傳文件大小報錯解決辦法的相關(guān)資料,小文件可以提交,大文件會報500內(nèi)部錯誤,這里提供解決辦法,需要的朋友可以參考下

nginx上傳文件大小報錯500的解決辦法

采用nginx作反向代理,出現(xiàn)了一個詭異的問題,小文件可以提交,大文件會報500內(nèi)部錯誤。這個是什么原因?qū)е碌哪兀?/p>

    查wiki可知,上傳文件大小相關(guān)的有三個配置

  • client_body_buffer_size 配置請求體緩存區(qū)大小, 不配的話,
  • client_body_temp_path 設(shè)置臨時文件存放路徑。只有當(dāng)上傳的請求體超出緩存區(qū)大小時,才會寫到臨時文件中
  • client_max_body_size 設(shè)置上傳文件的最大值

所以查出來,問題出現(xiàn)的原因是

1.文件大小超過了client_body_buffer_size

2.client_body_temp_path的臨時文件路徑居然沒有寫權(quán)限

以上兩個原因?qū)е铝朔祷?00錯誤。

如果上傳文件大小超過client_max_body_size時,會報413 entity too large的錯誤。

原因知道了,修正就簡單了。

1.client_body_buffer_size 盡量設(shè)置的大點,這是基于速度的考慮,如果因為設(shè)置的過小,導(dǎo)致上傳的文件老要寫磁盤,那速度就太慢了。

2.client_body_temp_path 路徑要有可寫權(quán)限,這個是明顯的錯誤了。改正了就好

3.client_max_body_size 設(shè)置上傳文件的最大值,這個是基于安全的考慮,我們認(rèn)為正常用戶不會或者基本不會上傳太大的文件。

可以設(shè)置為client_max_body_size 100m;  或者按照自己的業(yè)務(wù)來設(shè)置這個值。

以上就是nginx 文件上傳出錯的解決辦法,如有疑問請留言或者到本站社區(qū)交流討論大家共同進(jìn)步,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

富平县| 天祝| 苍南县| 裕民县| 遂宁市| 泸州市| 临湘市| 三门县| 淳化县| 永州市| 策勒县| 靖宇县| 方城县| 罗城| 昆山市| 凤庆县| 石狮市| 秭归县| 望谟县| 吐鲁番市| 晋中市| 仁化县| 武胜县| 永川市| 织金县| 丹棱县| 贵溪市| 明水县| 玉树县| 南雄市| 建湖县| 乌鲁木齐市| 依兰县| 丹寨县| 仙游县| 同德县| 米易县| 中牟县| 秦安县| 潼南县| 双柏县|