/ / 504 Gateway Timeout mit Nginx / GlassFish - Nginx, Fastcgi, http-Status-Code-504

504 Gateway-Timeout mit Nginx / GlassFish - nginx, fastcgi, http-status-code-504

Viele Antworten auf SO erwähnen FastCGI-Parameter, um ein Timeout zu verhindern. Ich habe versucht, diesen Rat zu befolgen (siehe unten die fastcgi-Parameter), aber das Timeout wird nicht verhindert.
Ich verwende Nginx, um an Port 8080 zu einer Glassfish-App umzuleiten. Meine Nginx.conf:

http {

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 360;
types_hash_max_size 2048;
# server_tokens off;
...
}

Und meine site.conf:

server {
listen       80;
server_name server.net www.server.net;

location /Server-1.0-SNAPSHOT/ {
proxy_pass    http://localhost:8080/Server-1.0-SNAPSHOT/;
proxy_set_header X-Real-IP $remote_addr;
fastcgi_read_timeout 360;
}
}

Ich bin ziemlich amateurhaft auf Server-Konfig, also wäre jede detaillierte Anleitung willkommen!

Antworten:

1 für die Antwort № 1

fastcgi_read_timeout ist für fastcgi_pass. Wie sie verwenden proxy_pass du brauchst proxy_read_timeout.