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
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% 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.
Tags und Links nginx ruby-on-rails google-chrome