From 67d7e1f3a61c7c7a9d6b15cc62ee75b1e98f496f Mon Sep 17 00:00:00 2001 From: marc Date: Sat, 29 Aug 2026 15:30:51 +0200 Subject: [PATCH] fix(beispiel): Uploads nicht am Einsetzer haengen lassen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nginx nimmt ohne client_max_body_size bei 1 MB nichts mehr an. Jede App mit Dateiupload waere hinter dem Einsetzer kaputt gegangen — und der Fehler haette wie ein Fehler der App ausgesehen. Nachgemessen: 5 MB gaben 413, danach kam die Ablehnung von der Ziel-App statt vom Einsetzer. Co-Authored-By: Claude Opus 5 --- beispiele/bentopdf/docker-compose.yml | 5 +++++ beispiele/mehrere-apps/docker-compose.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/beispiele/bentopdf/docker-compose.yml b/beispiele/bentopdf/docker-compose.yml index f535b6f..42f152f 100644 --- a/beispiele/bentopdf/docker-compose.yml +++ b/beispiele/bentopdf/docker-compose.yml @@ -59,6 +59,11 @@ configs: listen 80; resolver 127.0.0.11 valid=30s ipv6=off; + # Uploads nicht hier begrenzen — nginx nimmt sonst bei 1 MB nichts + # mehr an, und jede App mit Dateiupload waere hinter dem Einsetzer + # kaputt. Wieviel erlaubt ist, entscheidet die App dahinter. + client_max_body_size 0; + # 1. Die Leiste selbst, durchgereicht über diesen Ursprung. location /honeybar/ { proxy_pass http://honeyos:8080/honeybar/; diff --git a/beispiele/mehrere-apps/docker-compose.yml b/beispiele/mehrere-apps/docker-compose.yml index eba4c31..2b5641d 100644 --- a/beispiele/mehrere-apps/docker-compose.yml +++ b/beispiele/mehrere-apps/docker-compose.yml @@ -96,6 +96,11 @@ configs: # Pangolin eine stille Weiterleitung irgendwohin. if ($$ziel = "") { return 404; } + # Uploads nicht hier begrenzen — nginx nimmt sonst bei 1 MB nichts + # mehr an, und jede App mit Dateiupload waere hinter dem Einsetzer + # kaputt. Wieviel erlaubt ist, entscheidet die App dahinter. + client_max_body_size 0; + # ── Die Leiste, durchgereicht über DIESE Adresse ────────────────── # Dadurch ist sie für den Browser eigener Ursprung: Die CSP der App # bleibt unangetastet, CORS und COEP entfallen.