因?yàn)橛袀€(gè)上傳大文件的功能,修改了springboot 的yml配置文件中的上傳配置文件的參數(shù)
?maxHttpHeaderSize: 102400000
?maxHttpPostSize: 102400000
無(wú)法打開網(wǎng)站舔涎,各種js,css資源文件加載不出來(lái)報(bào)錯(cuò)404亡嫌,一開始一直檢查tomcat應(yīng)用挟冠,但在本地環(huán)境和測(cè)試內(nèi)網(wǎng)環(huán)境單tomcat都o(jì)k,后懷疑
是dc/os配置問(wèn)題知染,然后各種上傳鏡像修改啟動(dòng)應(yīng)用的服務(wù)器控淡,還是不行止潘。
解決辦法
https://blog.csdn.net/webnoties/article/details/17266651
通過(guò)設(shè)置nginx的client_max_body_size解決nginx+java上傳大文件的問(wèn)題:?
用nginx來(lái)做webserver的時(shí),上傳大文件時(shí)需要特別注意client_max_body_size這個(gè)參數(shù),否則會(huì)中斷在nginx的請(qǐng)求中是無(wú)法記錄到訪問(wèn)的.?
但是還是不行涧狮,因?yàn)榈膚ebserver用的是nginx勋篓, google了一下魏割,發(fā)現(xiàn)在nginx的conf中添加了一個(gè)參數(shù):?
默認(rèn)是1M,需要增大的話拜银。?
在nginx.conf中增加一句?
client_max_body_size 500m;?
重啟即可?
500m表示最大上傳500M,需要多大設(shè)置多大操灿。
最后發(fā)現(xiàn)原因就是?用nginx來(lái)做webserver的時(shí)趾盐,上傳大文件時(shí)需要特別注意client_max_body_size這個(gè)參數(shù),否則會(huì)中斷在nginx的請(qǐng)求中是無(wú)法記錄到訪問(wèn)的.?