/ / 504 Тайм-аут шлюзу з Nginx / GlassFish - nginx, fastcgi, http-status-code-504

Тайм-аут 504 Gateway з Nginx / GlassFish - nginx, fastcgi, http-status-code-504

Багато відповідей на SO згадують параметри FastCGI, щоб запобігти виникненню часу очікування. Я спробував виконати ці поради (див. Нижче fastcgi params), але це не заважає тайм-ауту.
Я використовую Nginx для перенаправлення на додаток glassfish на порт 8080. Мій nginx.conf:

http {

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

І мій 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;
}
}

Я досить аматорський на сервері конфігурації, так що будь-який детальний, як-б бути оцінений!

Відповіді:

1 для відповіді № 1

fastcgi_read_timeout для fastcgi_pass. Як ви використовуєте proxy_pass тобі потрібно proxy_read_timeout.