Nginx Fehler - 413 Request Entity Too Large

Warning: This page is a part of an archive now and will be removed in the future.

Vor allem bei größeren Dateiuploads, z.B. via PHP, kann es vorkommen, dass nginx die Fehlermeldung "413 Request Entity Too Large" anzeigt und den Dateiupload abbricht. Der Grund dafür ist so simpel wie auch schnell behoben.

Der Grund für den Fehler ist, dass die Anfrage an den Webserver zu groß ist. Diese wird in der nginx-Konfiguration durch folgende Variable geregelt: client_max_body_size
Sie steht in der Standardkonfiguration auf 20 MB, was z.B. folgendermaßen aussehen kann:

Source Code

  1. http {
  2. include mime.types;
  3. default_type application/octet-stream;
  4. sendfile on;
  5. keepalive_timeout 65;
  6. server {
  7. client_max_body_size 20M;
  8. listen 80;
  9. server_name localhost;
  10. # Main location
  11. location / {
  12. proxy_pass http://127.0.0.1:8000/;
  13. }
  14. }
  15. }
Display All
Hier ist es in Zeile 8 angegeben.

Das bedeutet in diesem Fall, dass die Anfrage maximal 20 MB groß sein darf. Möchte man nun aber eine Datei mit 50 MB z.B. hochladen, resultiert das in den oben genannten Fehler, da die Anfrage zu groß ist.

Man muss demnach lediglich den Wert von client_max_body_size erhöhen und den Webserver neu starten. Danach sollte auch ein größerer Upload von Seiten nginx' problemlos möglich sein.
About the Author
Ich bin Webentwickler in Stuttgart und administriere Server seit vielen Jahren. In diesem Blog erstelle ich hauptsächlich Tutorials für andere Webentwickler, Webdesigner und Serveradministratoren.
-------------------------------------------------------------------------------------------------------------------------------------
I’m a web developer in Stuttgart, Germany, and server administrator since many years. This blog mainly contains a tutorial set for other web developer, web designer and server administrators.

30,421 times read

Comments 6

  • Black Rider -

    Dann ist dort aktuell ein Server falsch konfiguriert.

  • wald_erdbeere -

    Bei mir erscheint Request Entity Too Large schon, wenn ich mich einloggen will in gmx

  • Black Rider -

    Wird diese Datei auch global eingebunden? Ideal ist es, wenn man für jeden vHost eine eigene Konfigurationsdatei hat und in selbiger den Wert dann auch setzt.

  • Niels -

    Hallo,

    habe das Problem beim Import einer 1,2 MB großen Wordpress XML Datei; Wert in der default.conf war 10, jetzt 50 - aber immer noch der gleiche Fehler - irgendeine Idee?

  • J0W -

    Vielen Dank - das war mein Problem...

  • Student -

    that helped, thank you very much,

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.