So bearbeiten Sie nginx.conf, um den Dateigrößen-Upload zu erhöhen
Möchte ich erhöhen Sie die maximum file size
hochgeladen werden können.
Nachdem ich einige online-Forschung, fand ich, dass Sie die Datei Bearbeiten 'nginx.conf'.
Der einzige Weg, ich kann aktuell den Zugriff auf diese Datei ist, indem Sie über Putty und geben Sie den Befehl:
vi /etc/nginx/nginx.conf
Diesem wird die Datei geöffnet, aber ich habe 2 Fragen nun:
- Wie Bearbeite ich diese Datei?
- Ich online gefunden, dass Sie haben, fügen Sie die folgende Zeile des Codes:
client_max_body_size 8M;
Wo würde ich diese code-Zeile in nginx.conf
?
InformationsquelleAutor der Frage Jeff P. | 2014-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen client_max_body_size
Nun, dass Sie das Bearbeiten der Datei müssen Sie die Zeile in der server-block, wie so;
Wenn Sie mehrere hosting-sites hinzufügen, um die http-Kontext wie so;
Und auch aktualisiert, die
upload_max_filesize
im php.ini-Datei, so dass Sie hochladen können Dateien von der gleichen Größe.Speichern im Vi
Sobald Sie fertig sind, müssen Sie speichern, dies können Sie im vi mit drücken
esc
- Taste und der Eingabe:wq
und zurückgeben.Neustart von Nginx und PHP -
Nun müssen Sie neu starten, nginx und php neu laden der configs. Diese kann getan werden, mithilfe der folgenden Befehle;
Oder was auch immer php-Dienst aufgerufen wird.
InformationsquelleAutor der Antwort Matt Burrow
Im Falle dass, wenn man mit nginx-proxy als docker-container (z.B. jwilder/nginx-proxy), gibt es folgenden Weg konfigurieren
client_max_body_size
(oder andere Eigenschaften):/etc/nginx/proxy.conf
mit einem Wert für diese Eigenschaft-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
Persönlich fand diese Art sehr praktisch, da es keine Notwendigkeit zum erstellen einer benutzerdefinierten container zu ändern configs. Ich bin nicht in Verbindung mit
jwilder/nginx-proxy
war, wurde Sie einfach mit in meinem Projekt und dem oben beschriebenen Weg hat mir geholfen. Hoffe es hilft jemand anderes.InformationsquelleAutor der Antwort Vladimir Salin