Aufgabe #1120
offennginx (als Proxy für TLS) lässt das Speichern (normal erwartbarer) größerer Texte nicht zu
80%
Beschreibung
Also ich bin mir sehr sicher, dass diese NixOption die richtige ist. Nur hat es leider bei mir noch nicht geklappt.
Einfach nur das Modul anwenden sorgt leider nicht dafür, dass wir wirklich mehr als 10M schreiben können.
Danach habe ich nach deinem Tipp mit der extraConfig versucht die notwendige Konfiguration in die NixOS "extra Config" von nginx zu schreiben. -> Dann packt er das innerhalb von
server{
...
max Body Size = 10m;
}
leider hat das so keine Wirkung
Wie könnte man das sonst noch lösen?
Ich tippe auf php.ini und da anpassen, da dass eine übliche Alternative auf nicht Nix Systemen ist.
Ansonsten müsste man versuchen das Befehl der extra Config an andere Stellen zu platzieren. (ggf. außerhalb von server)
NixOS Max Body Size
https://search.nixos.org/options?channel=21.11&show=services.nginx.clientMaxBodySize&from=0&size=50&sort=relevance&type=packages&query=nginx+max
Von MichaelLeopold vor mehr als 2 Jahren aktualisiert
- Beziehung mit Aufgabe #1105: Ersatz der bisherigen Instanz als proxy für zeitgemäßes TLS mit TurnKey durch eine Instanz mit NixOS wurde hinzugefügt
Von MichaelLeopold vor mehr als 2 Jahren aktualisiert
Es gibt vorraussichtlich drei verschiedene Möglichkeiten, dass Problem bei NGNIX in Kombination NixOS anzugehen.
Vorgesehene Lösung:
NixOS client Max Body Size Option
https://search.nixos.org/options?channel=21.11&show=services.nginx.clientMaxBodySize&from=0&size=50&sort=relevance&type=packages&query=nginx+max
-> Diese Variante erzielt leider kienen Effekt, wenn sie aktiviert wird. Steht in der configurationnix ganz unten
Alternative 1:
NixOS nginx.httpConfig
-> Überschreibt die komplette Configuration mit dem, wass du in diesem Statement einträgst.
Kann man also noch versuchen eine valide nginx config da komplett rein zu hauen wäre aber nicht die gewünschte Art und Weise
Alternative 2:
NixOS nginx.appendhttpConfig
--> Schreibt die beschriebenen Inhalte wirklich nur ganz unten an die NIGNX Config ran.
Hat leider nicht den gewünschten Effekt bei validen Statements, da es nicht außerhalb des virtual hosts oder der http stehen sollte
Paul schlägt vor in einen Debug Modus zu wechseln, um zu verifizieren, dass nicht etwas anderes zusätzlich die Configurationen an der Ausführung hindert
Von PaulRiegel vor mehr als 2 Jahren aktualisiert
- Kategorie wurde von Proxmox (Cluster) zu Dienst Webserver geändert
- Status wurde von In Bearbeitung zu Feedback geändert
- Zugewiesen an wurde von PaulRiegel zu MichaelLeopold geändert
MichaelLeopold schrieb:
Also ich bin mir sehr sicher, dass diese NixOption die richtige ist. Nur hat es leider bei mir noch nicht geklappt.
Der Fehler lag (erwartungsgemäß) bei der Konfiguration von nginx. Aber es war nicht als "sehr sicher" angenommen Konfiguration client_max_body_size. Es war die client_body_buffer_size.
services.nginx.appendHttpConfig = '' client_body_buffer_size 100m; '';
Aber anstatt den Wert für die Funktionalität bei der Konfiguration von nginx zu ändern, wurde die Funktionalität (so gut es ging) bei der Konfiguration von nginx ausgeschaltet.
services.nginx.appendHttpConfig = '' proxy_request_buffering off; '';
Von PaulRiegel vor mehr als 2 Jahren aktualisiert
Im Übrigen wurde (bewusst) die Behebung vom Fehler bei der Instanz für wiki.
… vorgenommen. Woanders sollen es andere zu berichten "versuchen".
Läuft!?
Von PaulRiegel vor mehr als 2 Jahren aktualisiert
- Thema wurde von nginx max upload size erhöhen zu nginx (als Proxy für TLS) lässt das Speichern (normal erwartbarer) größerer Texte nicht zu geändert
- % erledigt wurde von 0 zu 80 geändert
- Geschätzter Aufwand wurde auf 15:00 h gesetzt
Von MichaelLeopold vor mehr als 2 Jahren aktualisiert
- Kategorie wurde von Dienst Webserver zu Proxmox (Cluster) geändert
- Zugewiesen an wurde von MichaelLeopold zu Bereich Administration Rechentechnik geändert
- Priorität wurde von Dringend zu Hoch geändert
Muesste alles soweit passen oder habe ich etwas uebersehen?