Solving the maximum file size error on Ghost + NGINX
I ran into an error when uploading a awesome Mesmerising Waterfall - Picture in a post today. The error stated something on the lines of:
The image you uploaded was larger than the maximum file size your server allows.
This blog runs Ghost and is served of NGINX. I had difficulty figuring out the size limitation was being set by Ghost or by NGINX.
A little research revealed that file uploads were limited to the default maximum size of NGINX at 1 MB as specified in Module ngx http core module.
My file size was 1.2 MB and hence the error!
I increased the size to 2m by editing the NGINX config file /etc/nginx/nginx.conf
and adding a line client_max_body_size 2m;
in the http
section.
Reload the NGINX config file using:
sudo service nginx reload
The file upload should work like magic! And yeah! Enjoy the picture!
BTW ... This config change applies to all the virtual hosts serving off NGINX. I am pretty sure that this can be limited to particular hosts, but lets save that for another day!