国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:23:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了nginx上傳文件大小報錯解決辦法的相關資料,小文件可以提交,大文件會報500內部錯誤,這里提供解決辦法,需要的朋友可以參考下

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

采用nginx作反向代理,出現了一個詭異的問題,小文件可以提交,大文件會報500內部錯誤。這個是什么原因導致的呢?

    查wiki可知,上傳文件大小相關的有三個配置

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

所以查出來,問題出現的原因是

1.文件大小超過了client_body_buffer_size

2.client_body_temp_path的臨時文件路徑居然沒有寫權限

以上兩個原因導致了返回500錯誤。

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

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

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

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

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

可以設置為client_max_body_size 100m;  或者按照自己的業務來設置這個值。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华坪县| 曲沃县| 盐边县| 都匀市| 赫章县| 江安县| 南安市| 乐至县| 荣昌县| 达孜县| 那坡县| 收藏| 永泰县| 精河县| 河东区| 南开区| 鹤山市| 连云港市| 马尔康县| 内江市| 灌南县| 玛多县| 寻乌县| 伊宁县| 榆树市| 奇台县| 德州市| 葫芦岛市| 九龙坡区| 辽中县| 乐清市| 信丰县| 尤溪县| 通州区| 巴里| 庆阳市| 铜梁县| 红河县| 梁山县| 日土县| 门头沟区|