Багато відповідей на 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 для відповіді № 1fastcgi_read_timeout
для fastcgi_pass
. Як ви використовуєте proxy_pass
тобі потрібно proxy_read_timeout
.