I was not able to upload file over the cloud infrastructure.
"max_file_size": 10000000 is set (sufficient)
HTTP response 413. Further diagnose in nginx logs pointed to
client intended to send too large body.
Behind nginx routing which forward request to erp nginx (so two nginx) involved to route and process the request.
…found solution so posting for everyone’s benefit.
in all the nginx server involved (as point out because of our infrastructure configuration we have two nginx which receive the request first before passing to erpnext server), checked nginx config for
client_max_body_size and found this parameter was not at all present in first nginx (our router).
We set the
client_max_body_size 100m in nginx config and upload starts working.
Point to be noted: Nginx recieves the http request before erpnext server logic so diagnose nginx too for possible response errors.