504连接Facebook Graph API时,PHP的ElasticBeanstalk网关超时


504 Gateway Timeout on ElasticBeanstalk for PHP when connecting Facebook Graph API

当用户使用他们的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实例上启用保持活动设置,并将保持活动超时设置为大于或等于负载均衡器的空闲超时设置。

相关文章:
  • 没有找到相关文章