問題:
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 就行了。。。