De vegades ens heu notificat un error en algunes imatges amb programari preinstal·lat, concretament amb Nginx, que impedeix pujar un fitxer a causa de la configuració de Nginx. Això passa perquè Nginx té un paràmetre a la configuració que especifica la mida del fitxer que permet pujar al servidor.
Si revisem Nginx, veurem l'error següent:
2020/11/11 21:09:30 [error] 4634#4634: *9 client intended to send too large body: 1990246119 bytes, client: XX.XX.XXX.XX, server: domain.com, request: "POST /web/database/restore HTTP/1.1", host: "domain.com", referrer: "https://domain.com/web/database/manager"
L'error indica que la mida màxima permesa per al mètode POST del protocol HTTP és inferior a la mida del fitxer que s'intenta pujar mitjançant POST.
Per solucionar aquest problema, podem canviar la configuració de Nginx temporalment o deixar el canvi de manera permanent. Hem de modificar el fitxer de configuració de Nginx:
/etc/nginx/nginx.conf
Hem de cercar dins de http {} el paràmetre següent i incrementar-lo:
client_max_body_size 250M;
Desem els canvis i reiniciem Nginx:
systemctl restart nginx
I amb aquest canvi ja podrem intentar pujar el fitxer de nou.