2016-06-16 63 views
3

我正在使用AWS ELB。看到ELB的图表后,几乎没有5XX的错误。我启用了日志,并知道注册实例的api call之一因为ELB日志上的错误为504而超时。 我再次监视已注册的实例,如果它抛出任何5XX响应,但事实并非如此。 nginx保持活动超时设置为15s,ELB的超时时间为60s。所以如果这个请求真的超时了,它应该在实例级别超时,而不是在ELB级别超时。任何人都可以建议什么可能是错误的可能情况?AWS ELB投掷5XX但注册的实例不投掷5XX错误

+0

在后端实例的安全组中是否有条目允许ELB在配置的端口上进行连接? –

+0

@KarenB端口是80,它对所有人都是开放的,ELB每次都在某个API上调用5XX。 –

+0

nginx不会记录504,因为504是超时。这听起来像是某种能力问题。检查您的实例健康状况,并且如果您查询数据库,请确保它可以在合理的时间内返回请求的数据。 –

回答