其他分享
首页 > 其他分享> > amazon-web-services – AWS ELB投掷5XX,但注册的实例不会丢失5XX错误

amazon-web-services – AWS ELB投掷5XX,但注册的实例不会丢失5XX错误

作者:互联网

我正在使用AWS ELB.看到ELB图后,几乎没有5XX错误.我启用了日志并且知道其中一个对已注册实例的api调用正在超时,因为ELB日志上的错误是504.
如果它正在抛出任何5XX响应,我再次监视已注册的实例,但事实并非如此. nginx保持活动超时设置为15秒,ELB超时为60秒.因此,如果请求确实超时,那么它应该在实例级别而不是在ELB级别上超时.任何人都可以建议可能出现的错误情况吗?

解决方法:

nginx没有将504返回给ELB. ELB返回504,因为它超时等待来自API实例的响应,这也意味着nginx无法在尚未完成服务的查询上返回HTTP状态代码.正如这个文档所说,首先,你的实例的保持活动时间至少应该是ELB超时的大小. http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ts-elb-error-message.html#ts-elb-errorcodes-http504

标签:nginx,amazon-web-services,amazon-elb
来源: https://codeday.me/bug/20190628/1311066.html