2017-10-26 3 views
0

Ich versuche ein Problem mit dem Hochladen von Bildern zu lösen.Serverfehler 500 beim Hochladen des Bildes

Ich habe das error.log für Nginx zu info gesetzt.

Erst wenn ich versuche hochzuladen, bekomme ich 413 Request Entity Too Large. In error.log sagt es

Auftraggeber bestimmt zu großen Körper zu senden: 2.524.917 Bytes, Auftraggeber: my.client.public.ip, Server: my.server.public.ip, Anfrage: „POST/admin/Teil/Teil/7/Änderung/HTTP/1.1" , host: "my.domain.se", Referrer: "http://my.domain.se/admin/part/part/7/change/"

So füge ich diese Zeile in meine Config für Nginx client_max_body_size 50M; und starten Sie Nginx . Ich bekomme Server Error (500) mit dieser Linie in error.log Wenn wieder zu laden versuchen

eine Client-Anfrage Körper in eine temporäre Datei gepuffert /var/lib/nginx/body/0000000001, Auftraggeber: my.client. public.ip, Server: my.server.public.ip, Anfrage: "POST/Admin/Teil/Teil/7/Änderung/HTTP/1.1", Host: "my.domain.se", Referrer: " http://my.domain.se/admin/part/part/7/change/ "

Ich kann anscheinend keine Antwort finden, wenn ich das Internet suche.

+0

500 ist von innen Django-Anwendung. Also musst du Django-Logs überprüfen – itzMEonTV

Antwort

0

Wie typisch ist es, die Antwort nach dem Stellen der Frage herauszufinden?

Für andere, denen dies begegnen könnte. Überprüfen Sie die Berechtigungen für den Ordner, in den die Dateien hochgeladen werden.

Ich hatte nur den Benutzer für Nginx mit Permisons auf Medienordner festgelegt.

Natürlich braucht der Benutzer für mein Django-Projekt auch die Erlaubnis zu schreiben.

Verwandte Themen