So erhöhen Sie die nginx-request timeout?
Meine web-server-Verarbeitung ist eine riesige Datei und dann das senden einer Antwort. Ich habe versucht, die verschiedenen nginx timeout-Parameter ohne Glück. Ich habe versucht die Parameter empfohlen diese Frage, aber ich sehe immer noch die timeout-Seite mit dem Fehler in der nginx error logs.
1 upstream prematurely closed connection while reading response header from upstream,client: 10.0.42.97, server:
Hier ist meine nginx.conf
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
client_header_timeout 600;
client_body_timeout 600;
send_timeout 600;
proxy_read_timeout 600;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_read_timeout 600;
gzip on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript application/json;
server_names_hash_bucket_size 64;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Ich sehe noch die 502 Bad gateway von Zeit zu Zeit mit dem oben genannten Fehler. Irgendwelche Hinweise, was falsch sein könnte? Meine input-Datei ist eine csv-Datei, wenn das hilft. Irgendwelche Hinweise oder Empfehlungen?
Wie kann ich dieses Problem beheben? Wie kann ich das erhöhen der timeout-Zeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nginx ist nicht das problem hier, ist es das Skript, welche Prozesse die Datei, die Sie hochladen. Wenn Sie mit PHP, müssen Sie ändern Sie die Einstellungen in Ihrer php.ini zu erlauben, für einen längeren timeout und größeren uploads. Mögliche Einstellungen zu erhöhen, könnten sein:
Wenn Sie eine andere Skriptsprache, sollten Sie sich für Einstellungen, die maximale upload-Größen, maximale script Ausführungszeit und Speicher-Grenzen. So lange wie Nginx gibt bad gateway Fehler, in der Regel, es ist etwas falsch mit Ihrem backend-Verarbeitung.