nginx 更改配置client_max_body_size nginx.conf 修改默認(rèn)限制數(shù)據(jù)包大小/上傳附件大小

Nginx 上傳大文件超時解決辦法

情況如下:用nginx作代理服務(wù)器,上傳大文件時(本人測試上傳50m的文件),提示上傳超時或文件過大春宣。

原因是nginx對上傳文件大小有限制痢毒,而且默認(rèn)是1M。另外赶撰,若上傳文件很大,還要適當(dāng)調(diào)整上傳超時時間。

解決方法是在nginx的配置文件下豪娜,加上以下配置:

?

1

2

3

4

5

6

client_max_body_size? ? 50m; //文件大小限制餐胀,默認(rèn)1m

client_header_timeout? ? 1m;

client_body_timeout? ? ? 1m;

proxy_connect_timeout? ? 60s;

proxy_read_timeout? ? ? 1m;

proxy_send_timeout? ? ? 1m;

每個參數(shù)的意思:

client_max_body_size

限制請求體的大小,若超過所設(shè)定的大小瘤载,返回413錯誤否灾。

client_header_timeout

讀取請求頭的超時時間,若超過所設(shè)定的大小鸣奔,返回408錯誤墨技。

client_body_timeout

讀取請求實體的超時時間,若超過所設(shè)定的大小挎狸,返回413錯誤扣汪。

proxy_connect_timeout

http請求無法立即被容器(tomcat, netty等)處理,被放在nginx的待處理池中等待被處理锨匆。此參數(shù)為等待的最長時間崭别,默認(rèn)為60秒,官方推薦最長不要超過75秒统刮。

proxy_read_timeout

http請求被容器(tomcat, netty等)處理后紊遵,nginx會等待處理結(jié)果,也就是容器返回的response侥蒙。此參數(shù)即為服務(wù)器響應(yīng)時間暗膜,默認(rèn)60秒。

proxy_send_timeout

http請求被服務(wù)器處理完后鞭衩,把數(shù)據(jù)傳返回給Nginx的用時学搜,默認(rèn)60秒。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

nginx.conf

在nginx使用過程中论衍,上傳文件的過程中瑞佩,通常需要設(shè)置nginx報文大小限制。避免出現(xiàn)413 Request Entity Too Large坯台。

于是奇葩的問題被我們遇到了炬丸,詳細(xì)配置請參考下面。我們的問題是蜒蕾,無論client_max_body_size設(shè)置在哪里稠炬,nginx -s reload后,依然一直報413.多次嘗試reload咪啡,始終無效首启。最終決定kill 進(jìn)程,restart撤摸,終于好了毅桃。

由此可見褒纲,nginx reload并不一定好使。有時候钥飞,為了保險起見莺掠。restart比較靠譜。不知道別人有沒有遇到同樣的問題代承。希望對大家有幫助汁蝶!~~

設(shè)置如下:

Syntax: client_max_body_size size;

Default:

client_max_body_size 1m;

Context: http, server, location

Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field.

If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client.

Please be aware that browsers cannot correctly display this error.

Setting size to 0 disables checking of client request body size.

可以選擇在http{ }中設(shè)置:client_max_body_size? 20m;

也可以選擇在server{ }中設(shè)置:client_max_body_size? 20m;

還可以選擇在location{ }中設(shè)置:client_max_body_size? 20m;

三者到區(qū)別是:http{} 中控制著所有nginx收到的請求渐扮。而報文大小限制設(shè)置在server{}中论悴,則控制該server收到的請求報文大小,同理墓律,如果配置在location中膀估,則報文大小限制,只對匹配了location 路由規(guī)則的請求生效耻讽。

? ? http{

#控制全局nginx所有請求報文大小

#client_max_body_size? 20m;

? ? ? ? ? ? ? ? server{

#控制該server的所有請求報文大小

#client_max_body_size? 20m;

? ? ? ? ? ? ? ? ? ? ? ? location a {

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? location b{

#控制滿足該路由規(guī)則的請求報文大小

#client_max_body_size? 20m;

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? server {

? ? ? ? ? ? ? ? }

? ? }

記錄一個知識點:重啟nginx命令察纯,到/usr/sbin目錄下執(zhí)行命令:./nginx -s reload

若重啟失敗參考:https://blog.csdn.net/qq_16014497/article/details/80650905(先執(zhí)行sudo nginx -c /etc/nginx/nginx.conf,后執(zhí)行nginx -s reload即可)

————————————————

版權(quán)聲明:本文為CSDN博主「Java--成長之路」的原創(chuàng)文章针肥,遵循CC 4.0 BY-SA版權(quán)協(xié)議饼记,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_47385625/article/details/114268931

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末慰枕,一起剝皮案震驚了整個濱河市具则,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌具帮,老刑警劉巖博肋,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜂厅,居然都是意外死亡匪凡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門掘猿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來病游,“玉大人,你說我怎么就攤上這事稠通〕某模” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵采记,是天一觀的道長佣耐。 經(jīng)常有香客問我,道長唧龄,這世上最難降的妖魔是什么兼砖? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任奸远,我火速辦了婚禮,結(jié)果婚禮上讽挟,老公的妹妹穿的比我還像新娘懒叛。我一直安慰自己,他們只是感情好耽梅,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布薛窥。 她就那樣靜靜地躺著,像睡著了一般眼姐。 火紅的嫁衣襯著肌膚如雪诅迷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天众旗,我揣著相機與錄音罢杉,去河邊找鬼。 笑死贡歧,一個胖子當(dāng)著我的面吹牛滩租,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播利朵,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼律想,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绍弟?” 一聲冷哼從身側(cè)響起技即,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晌柬,沒想到半個月后姥份,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡年碘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年澈歉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屿衅。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡埃难,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出涤久,到底是詐尸還是另有隱情涡尘,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布响迂,位于F島的核電站考抄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蔗彤。R本人自食惡果不足惜川梅,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一疯兼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贫途,春花似錦吧彪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怨酝,卻和暖如春傀缩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凫碌。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工扑毡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盛险。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像勋又,于是被迫代替她去往敵國和親苦掘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容