/ / 504 Časový limit Gateway s Nginx / GlassFish - nginx, fastcgi, http-status-code-504

504 Časový limit Gateway s Nginx / GlassFish - nginx, fastcgi, http-status-code-504

Mnohé odpovede na SO spomenuli FastCGI params, aby sa zabránilo vypršaniu časového limitu. Snažil som sa nasledovať tieto rady (pozrite sa na rýchlych parámov nižšie), ale nebráni časový limit.
Používam Nginx na presmerovanie na aplikáciu glassfish na portu 8080. Môj nginx.conf:

http {

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

A môj 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;
}
}

Som veľmi amatérny na konfigurácii serverov, takže akékoľvek detailné spôsoby, ako by bolo ocenené!

odpovede:

1 pre odpoveď č. 1

fastcgi_read_timeout je pre fastcgi_pass, Ako používate proxy_pass potrebuješ proxy_read_timeout.