net :: ERR_INCOMPLETE_CHUNKED_ENCODING nginx

9

Ich habe 2 RoR-Webanwendungen auf zwei verschiedenen Servern gehostet. Für eine bestimmte Seite wird die Anfrage von der zweiten Anwendung geliefert. Für den Rest der Seiten wird die Anfrage von der Hauptanwendung geliefert. Nginx Einstellungen für die Hauptanwendung

%Vor%

Das hat bis gestern gut funktioniert. Jetzt wird /customer/help/ Seite nicht richtig geladen. In Firefox zeigt es eine leere Seite, in Chrome lädt es teilweise und Konsole zeigt einen Fehler

%Vor%

Nach dem Debugging habe ich festgestellt, dass das Problem bei Bilddaten auftritt, die über API gesendet werden. Meine zweite App ruft eine API zum Abrufen von Bildern auf und zeigt sie auf der Seite

an %Vor%

API-Code, um das Bild zu erhalten

%Vor%     
pramodtech 22.04.2015, 06:19
quelle

4 Antworten

13

Sie sollten überprüfen, ob der Benutzer, der den Nginx-Worker ausführt, das Verzeichnis /var/lib/nginx besitzt.

Ich habe gelernt, dass wenn Sie eine Antwort geben, die zu groß für Nginx ist, verwendet sie dieses Verzeichnis, um als Arbeitsverzeichnis für temporäre Dateien zu schreiben. Wenn der Worker-Prozess nicht darauf zugreifen kann, wird Nginx die Übertragung vor dem Abschluss beenden, daher der Fehler INCOMPLETE_CHUNKED_ENCODING.

    
DfKimera 29.09.2015 19:21
quelle
3

Für mich war die Lösung, was DfKimer empfohlen hat, aber statt /var/lib/nginx war es /var/cache/nginx .

    
shloosh 15.07.2016 03:40
quelle
1

Für mich war die Lösung proxy_max_temp_file_size

    
bes 15.06.2017 10:01
quelle
1

In AWS stieß dieses Problem an und es wurde festgestellt, dass das Hinzufügen einiger proxy_buffer-Direktiven zur Site-Konfigurationsdatei die Probleme behob:

%Vor%     
Ethan 05.03.2018 12:32
quelle