504 Gateway-Timeout – ELB, Nginx, Gunicorn

504 Gateway-Timeout – ELB, Nginx, Gunicorn

Hallo Leute. Ich kann keine Langzeitberichte herunterladen. Die Site läuft unter ELB, nginx und Gunicorn als Backend-Server. In nginx habe ich folgende Einstellungen konfiguriert:

Proxy_Verbindungstimeout 600 s;
Proxy_Sendetimeout 600 s;
Proxy_Lesetimeout 600 s;
Sendetimeout 600 s;
Fastcgi_Verbindungstimeout 600 s;
Fastcgi_Sendetimeout 600 s;
Fastcgi_Lesetimeout 600 s;

In ELB habe ich das Leerlauf-Timeout auf 600 Sekunden konfiguriert.

Ich habe Gunicorn mit einem Timeout von 600 Sekunden gestartet.

Irgendwelche Ideen, warum ich den 504-Gateway-Timeout-Fehler bekomme?

Hier ist ein Ausschnitt aus dem Protokoll von ELB:

h2 2020-08-31T18:30:38.619550Z app/ELBNAME/ef76928f240170a7 ip:58854 172.30.1.7:80 0.000 60.013 0.000 504 504 1906 1128 "POST domain/admin/report/stripe-transaction-report HTTP/2.0" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/81.0.4044.138 Safari/537.36" ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 arn:aws:elasticloadbalancing:us-east-1::targetgroup/ELBNAME/9405a9cc2732dfb2 "Root=1-" "Domäne" "Sitzung wiederverwendet" 0 2020-08-31T18:29:38.605000Z "weiter" "-" "-" "172.30.1.7:80" "504" "-" "-"

Ich bin nicht sicher, wie ich es interpretieren soll ...

verwandte Informationen