egg.js+nginx+elementui+vue上傳文件報net::ERR_CONNECTION_ABORTED錯誤

問題:

1、上傳1m以下的圖片時一切正常;

2、上傳超過1m的文件,偶爾報413 (Request Entity Too Large)。偶爾報net::ERR_CONNECTION_ABORTED錯誤

問題分析

對於1m這個限制,大概率確定了是nginx的問題。

但是還是要檢查egg.js中文件大小是否有限制,檢查fileSize字段;

然後去ngixn添加client_max_body_size 20m;再重啓nginx

ps:

a. 在http{ }中設置:client_max_body_size 20m;控制所有nginx收到的請求報文大小
b. 在server{ }中設置:client_max_body_size 20m;控制該server收到的請求報文大小
c. 在location{ }中設置:client_max_body_size 20m;控制匹配了location 路由規則的請求報文大小

爬坑:

window中nginx命令(進入nginx所在目錄執行哈~)

nginx -s stop

start nginx

不過這次發現執行nginx -s stop再重啓並未生效;一度懷疑自己哪裏配置錯了。。。

後面猜測可能沒有生效, 採用taskkill /f /im nginx.exe命令殺死進程,再stat nginx 就行了。。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章