Knowledge

413 Request Entity Too Large in nginx

#Errors

When uploading files you can encounter this error, which is caused by a limit in the nginx configuration.

Published by Mark van Eijk on January 22, 2024
Updated on September 18, 2024 · 1 minute read

  1. About error 413
  2. Why do I see this error
  3. Solution

About error 413

The error with response code 413 shows up as "Request Entity Too Large" in the error logs of nginx and "Payload Too Large" in the developer console of your browser. Other ways of telling you about this same error could be "Content Too Large" or "Requested content-length of ... is larger than the configured limit of ...".

Why do I see this error

This error happens when the uploaded file is larger than the configured maximum body size in nginx. Therefore the solution is to increase this limit.

Solution

By increasing the client_max_body_size in nginx, we can make sure the uploaded files are accepted. This can be done in the nginx.conf file, or in the sites-available configuration file of your website:

client_max_body_size 100M;

You can set the limit using these units:

ms	# milliseconds
s	# seconds
m	# minutes
h	# hours
d	# days
w	# weeks
M	# months, 30 days
y   # years, 365 days

Subscribe to our newsletter

Do you want to receive regular updates with fresh and exclusive content to learn more about web development, hosting, security and performance? Subscribe now!

Related articles

Error in the HTTP2 framing layer

When uploading files you can encounter this error, which is caused by a limit in the nginx configuration.

Read more →