Ich möchte das erhöhen maximum file size
, was hochgeladen werden kann.
Nachdem ich online recherchiert hatte, stellte ich fest, dass Sie die Datei 'nginx.conf' bearbeiten müssen.
Die einzige Möglichkeit, auf diese Datei zuzugreifen, besteht darin, Putty zu durchlaufen und den folgenden Befehl einzugeben:
vi /etc/nginx/nginx.conf
Dadurch wird die Datei geöffnet, aber ich habe jetzt 2 Fragen:
- Wie bearbeite ich diese Datei?
- Ich habe online festgestellt, dass Sie die folgende Codezeile hinzufügen müssen:
client_max_body_size 8M;
Wo würde ich diese Codezeile einfügen nginx.conf
?
quelle
http {
Kontext hinzuzufügen, damit alle Server es erben. Und stellen Sie sicher, dass Sie Ihrupload_max_filesize
Inphp.ini
an Ihre Nginx-Einstellung anpassen . Wenn Sie Laravel mit Homestead / Vagrant ausführen, befindet sich diese Datei unter/etc/php5/fpm/php.ini
.sudo nginx -s reload
lädt die Konfiguration neu, ohne nginx neu zu startenWenn Sie einen Nginx- Proxy als Docker-Container verwenden (z. B. jwilder / nginx-proxy ), gibt es folgende Möglichkeiten zum Konfigurieren
client_max_body_size
(oder anderer Eigenschaften):/etc/nginx/proxy.conf
mit einem richtigen Wert für diese Eigenschaft-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
Persönlich war dieser Weg ziemlich praktisch, da kein benutzerdefinierter Container erstellt werden muss, um die Konfiguration zu ändern. Ich bin nicht mit verbunden
jwilder/nginx-proxy
, habe es nur in meinem Projekt verwendet und die oben beschriebene Art hat mir geholfen. Hoffe, es hilft auch jemand anderem.quelle
#USE_NGINX_CONF_FILES=true
; rennenstart.sh
und endlichdocker-compose up
. (Ich bin mit keinem der beiden Projekte verbunden).Sie können client_max_body_size und upload_max_filesize + post_max_size den ganzen Tag erhöhen. Ohne Anpassung des HTTP-Timeouts funktioniert es nie.
// Sie müssen dies anpassen, und wahrscheinlich auch auf der PHP-Seite. client_body_timeout 2min // 1 GB Datei-Upload
quelle
Navigieren Sie zuerst im Pfad von php.ini
dann nächste Änderung
dann
ESC-->:wq
Fügen Sie nun zuletzt diesen Befehl ein.
du bist fertig.
quelle