将Rails应用程序部署到AWS Elastic Beanstalk,超时

时间:2013-04-11 04:57:23

标签: ruby-on-rails amazon-web-services elastic-beanstalk

我有一个在localhost上正常运行的应用程序。我今天尝试通过this page

上的分步说明将其部署到AWS Elastic Beanstalk

使用git aws.push将其部署到AWS后,我等待环境状态变为绿色,并尝试访问它给我的URL。经过一段时间的等待后,我收到超时错误。

我知道这真的不多,但我同样难过。是否存在某种服务器端错误日志或控制台日志(类似于我在计算机上运行时所看到的内容),因此我可以看到AWS环境正在写出什么?我甚至不确定从哪里开始调试。

2 个答案:

答案 0 :(得分:4)

您的第一步是从您部署到的弹性beanstalk环境的日志选项卡中快照日志。这将为您提供最近日志活动的快照。如果确实需要ssh到支持Elastic Beanstalk实例的EC2实例,那么如何做到这一点并不是很明显。首先需要生成密钥对并下载类似my-key.pem的密钥对。然后通过编辑配置将该密钥与Elastic beanstalk应用程序相关联,并在第一个选项卡上添加my-key(注意它只是名称,而不是实际的密钥)。要进入EC2实例,请使用ssh -i /path/to/my-key.pem ec2-user @

您从ec2控制台获取ec2公共网址。希望这一切都有所帮助。

答案 1 :(得分:0)

首先,您需要ssh到您的服务器

https://stackoverflow.com/a/4921866/274695

然后,您可以在/ var / app / support / logs /

中查看应用程序日志(passenger.log,production.log)