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

Ruby on rails 将Rails应用程序部署到AWS Elastic Beanstalk,超时,ruby-on-rails,amazon-web-services,amazon-elastic-beanstalk,Ruby On Rails,Amazon Web Services,Amazon Elastic Beanstalk,我有一个在本地主机上运行良好的现有应用程序。今天,我尝试通过上的逐步说明将其部署到AWS Elastic Beanstalk 在使用git aws.push将其部署到aws之后,我等待环境状态变为绿色,然后尝试访问它提供给我的url。我等待了很长一段时间后出现超时错误 我知道这真的没什么好做的,但我也同样感到困惑。是否有某种服务器端错误日志或控制台日志(类似于我在计算机上“rails”时看到的),以便我可以看到AWS环境正在写什么?我甚至不知道从哪里开始调试。首先,您需要将ssh连接到服务器

我有一个在本地主机上运行良好的现有应用程序。今天,我尝试通过上的逐步说明将其部署到AWS Elastic Beanstalk

在使用git aws.push将其部署到aws之后,我等待环境状态变为绿色,然后尝试访问它提供给我的url。我等待了很长一段时间后出现超时错误


我知道这真的没什么好做的,但我也同样感到困惑。是否有某种服务器端错误日志或控制台日志(类似于我在计算机上“rails”时看到的),以便我可以看到AWS环境正在写什么?我甚至不知道从哪里开始调试。

首先,您需要将ssh连接到服务器


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

上查看应用程序日志(passenger.log、production.log),首先您需要将ssh连接到服务器中


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

上查看应用程序日志(passenger.log、production.log)。您的第一步是从部署到的elastic beanstalk环境的日志选项卡中快照日志。这将为您提供最近日志活动的快照。如果您确实需要ssh到支持Elastic Beanstalk实例的EC2实例中,那么目前还不清楚如何做到这一点。您首先需要生成一个密钥对并下载它,比如my-key.pem。然后通过编辑配置将该键与Elastic beanstalk应用程序关联,并在第一个选项卡上添加我的键(请注意,它只是名称,而不是实际的键)。要使用ssh-i/path/To/my-key.pem EC2用户将ssh连接到EC2实例中@


您可以从ec2控制台获取ec2公共url。希望所有这些都能有所帮助。

您的第一步是从部署到的elastic beanstalk环境的logs选项卡中快照日志。这将为您提供最近日志活动的快照。如果您确实需要ssh到支持Elastic Beanstalk实例的EC2实例中,那么目前还不清楚如何做到这一点。您首先需要生成一个密钥对并下载它,比如my-key.pem。然后通过编辑配置将该键与Elastic beanstalk应用程序关联,并在第一个选项卡上添加我的键(请注意,它只是名称,而不是实际的键)。要使用ssh-i/path/To/my-key.pem EC2用户将ssh连接到EC2实例中@

您可以从ec2控制台获取ec2公共url。希望所有这些都能有所帮助。

非常感谢--我不明白日志快照是什么意思,但我刚刚理解了:)非常感谢--我不理解日志快照是什么意思,但我刚刚理解了:)