当用户使用他们的Facebook登录连接到我的web应用程序时,服务器不会重定向回来,因为它在途中捕获了504错误。
它在我的本地测试环境中正常工作,但在我使用Amazon Elastic Beanstalk作为平台的登台服务器上有这个问题。
有什么办法可以解决这个问题吗?
From http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ts-elb-error-message.html
Description:表示负载均衡器关闭连接,因为请求没有在空闲超时时间内完成。
原因1:应用响应时间超过配置的空闲超时时间。
解决方案1:监控HTTPCode_ELB_5XX和延迟CloudWatch指标。如果这些指标增加,可能是由于应用程序在空闲超时期间没有响应。对于超时的请求,请在负载均衡器上开启访问日志,并查看弹性负载均衡产生的日志中的504响应码。如果有必要,您可以增加后端容量或增加配置的空闲超时,以便可以完成冗长的操作(例如上传大文件)。
原因2:Registered instances closing connection to Elastic Load Balancing.
解决方案2:在EC2实例上启用保持活动设置,并将保持活动超时设置为大于或等于负载均衡器的空闲超时设置。