413 Entität zu groß anfordern - Problem beim Hochladen von Dateien
Ich versuche zum hochladen 30 MB Datei auf meinem server und es funktioniert nicht.
-
Wenn ich hochladen 30 MB-Datei, die Seite lädt "Seite Nicht Gefunden"
-
Wenn ich upload, 3 MB Datei, die ich erhalte "413 AnfrageEinheit Zu Groß" mit nginx/0.6.32
Ich versuche zu finden, nginx, so kann ich zunehmen "client_max_body_size" aber ich bin nicht in der Lage zu finden, nginx auf meinem server installiert. Ich habe sogar versucht, läuft:
vi /etc/nginx/nginx.conf
oder
vi /usr/local/nginx/conf/nginx.conf
um zu überprüfen, ob die Konfigurationsdatei vorhanden ist, aber ich konnte Sie nicht finden auf meinem server.
Gibt es trotzdem, um dieses Problem zu beheben? Oder muss ich nginx installiert auf meinem server.
EDIT:
Ich alle erforderlichen änderungen vorgenommen haben, die in meinem php.ini-Dateien,
post_max_size 128M
upload_max_filesize 100M
memory_limit 256M
Dank,
Raju
InformationsquelleAutor der Frage Raju Vishwas | 2014-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Quelle:
http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/
Bearbeiten der conf Datei von nginx:
Fügen Sie eine Zeile in der http-Abschnitt:
Doen nicht verwenden, MB wird es nicht funktionieren, nur die M!
Vergessen Sie auch nicht neu starten nginx
InformationsquelleAutor der Antwort Dieter
-in php.ini (in /etc/php.ini)
-in der nginx.conf(in /opt/nginx/conf)
Seine arbeiten für meinen Fall
InformationsquelleAutor der Antwort Arun
Ersten Bearbeiten Nginx-Konfigurationsdatei (
nginx.conf
)Ort:
sudo nano /etc/nginx/nginx.conf
Fügen Sie folgende codes:
Dann Fügen Sie die folgenden Zeilen in der PHP-Konfigurationsdatei(
php.ini
)Ort:
sudo gedit /etc/php5/fpm/php.ini
Fügen Sie folgende codes:
InformationsquelleAutor der Antwort Sanaulla
Bitte geben Sie domain-nginx-Datei :
Hinzufügen, um die Datei dieser code
Wenn Sie die Fehlermeldung verwenden Sie diesen Befehl,
InformationsquelleAutor der Antwort Cagdas
Vorausgesetzt, dass Sie die erforderlichen änderungen in php.ini-Dateien:
Können Sie das Problem beheben, durch das hinzufügen der folgenden Zeile in Ihrer Apache.conf-Datei befindet sich im folgenden Pfad:
dann Bearbeiten Sie die Datei mit vim-text-editor wie folgt:
hinzufügen und client_max_body_size mit einem ausreichend großen Wert ein, z.B.:
Danach stellen Sie sicher, Sie sparen mit
:xi
oder:wq
Neu zu starten und nginx.
Das ist es.
Arbeitete für mich, hoffe, das hilft.
InformationsquelleAutor der Antwort Samson 'Melah' Nyabanga
Bekam ich die hochladen arbeiten mit oben genannten änderungen. Aber wenn ich das verpasst ich habe immer 404-Antwort bei Datei-upload, die dazu führen mich weiter zu Debuggen und herausgefunden, Ihr eine Erlaubnis durch die überprüfung nginx error.melden Sie
Lösung:
Überprüfen Sie die aktuelle Benutzer-und Gruppenzugehörigkeit auf /var/lib/nginx.
drwx------. 3 nginx nginx 17 Oct 5 19:31 /var/lib/nginx
Dieser erzählt, dass eine möglicherweise nicht vorhandene Benutzer und die Gruppe named nginx Eigentümer dieses Ordners. Dies verhindert, dass die Datei hochladen.
In meinem Fall, der username erwähnt in der "/etc/nginx/nginx.conf" wurde
Den Ordner ändern, in den Besitz der Benutzer definiert in der nginx.conf in diesem Fall vagrant.
Stellen Sie sicher, dass es tatsächlich geändert.
Reload von nginx und php-fpm für sicherer sade.
Den permission denied Fehler sollte nun Weg. Überprüfen Sie den Fehler.log (basierend auf nginx.conf error_log Lage).
InformationsquelleAutor der Antwort Nafas Sait
Datei öffnen
/etc/nginx/nginx.conf
Hinzufügen oder ändern
client_max_body_size 0;
InformationsquelleAutor der Antwort Tai Ho