日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 Linux教程 正文

nginx的client_max_body_size解決上傳大文件的問題

更新時間: 2020-11-20 Linux教程

因為有個上傳大文件的功能,修改了springboot 的yml配置文件中的上傳配置文件的參數

 maxHttpHeaderSize: 102400000

 maxHttpPostSize: 102400000

無法打開網站,各種js,css資源文件加載不出來報錯404,一開始一直檢查tomcat應用,但在本地環境和測試內網環境單tomcat都ok,后懷疑

是dc/os配置問題,然后各種上傳鏡像修改啟動應用的服務器,還是不行。


解決辦法

通過設置nginx的client_max_body_size解決nginx+java上傳大文件的問題: 

用nginx來做webserver的時,上傳大文件時需要特別注意client_max_body_size這個參數,否則會中斷在nginx的請求中是無法記錄到訪問的. 

但是還是不行,因為的webserver用的是nginx, google了一下,發現在nginx的conf中添加了一個參數: 

默認是1M,需要增大的話。 

在nginx.conf中增加一句 

client_max_body_size 500m; 

重啟即可 

500m表示最大上傳500M,需要多大設置多大。


最后發現原因就是 用nginx來做webserver的時,上傳大文件時需要特別注意client_max_body_size這個參數,否則會中斷在nginx的請求中是無法記錄到訪問的. 


欄目分類
最近更新