
Ich verwende Nextcloud 14 auf Debian Stretch mit nginx, php-fpm7.2, MariaDB und Redis in einem LXC-Container (Proxmox VE, LVM Thin Storage). Auf einem anderen LXC-Container führt Alpine Linux 3.8 einen nginx-Reverse-Proxy aus.
Aus irgendeinem Grund kann ich keine Dateien hochladen, die größer als ein Megabyte sind.
Folgendes habe ich bereits versucht/überprüft:
- php upload_max_filesize = 16G
- php post_max_size = 16G
- php output_buffering = Aus
- php max_input_time = 3600
- php max_ausführungszeit = 3600
- php-Speicherlimit = 1024 M
- php upload_tmp_dir = /upload_tmp/ (Berechtigungen und verfügbarer Speicherplatz sind in Ordnung)
- Maximale Nginx-Bodysize-Größe: 16 G.
- nginx fastcgi_read_timeout 3600;
- nginx Client-Body-Temp-Pfad /upload_tmp;
- Reverseproxy Proxy_Pufferung aus;
- Reverseproxy Proxy_Request_Buffering aus;
Hat jemand eine Idee, wo ich sonst noch nachschauen könnte?
Antwort1
Das Problem war der Reverse-Proxy. Im HTTP-Block war ein weiterer client_max_body_size auf 1m eingestellt. Das Setzen auf 0 löste das Problem. Die Lösung fand ich hier:https://serverfault.com/a/401732/393856