60秒后显示“ 504从服务器读取响应时超时”

时间:2019-05-16 13:29:51

标签: amazon-web-services nginx timeout amazon-elastic-beanstalk amazon-elb

我在AWS Elastic Beanstalk中部署了一个Spring Boot Web应用程序。我的API需要超过60秒的响应时间。正确60秒的API请求后,出现“ 504从服务器读取响应时超时”错误。

我尝试在Elastic Load Balancer设置中将“空闲超时”时间增加到120秒,如图所示。  这没有帮助。 Idle Time

我还尝试过增加Nginx配置中的超时。我的 nginx.config 文件如下所示

proxy_connect_timeout     600s;
proxy_send_timeout        600s;
proxy_read_timeout        600s;
send_timeout              600s;

这也没有帮助。

当我在nginx配置中将时间减少到少于60秒时,错误显示在 /var/log/nginx/error.log 文件中。但是,如果我将超时时间增加到60秒以上,则日志文件中不会显示任何错误,但仍然会收到“ 504超时,同时从服务器读取响应”。

是否可以将API响应超时增加到60秒以上?

任何帮助都将受到高度赞赏。

0 个答案:

没有答案