1

我有一个在 localhost 上运行良好的现有应用程序。我今天尝试通过此页面上的分步说明将其部署到 AWS Elastic Beanstalk

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

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

4

2 回答 2

4

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

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

于 2013-04-14T13:54:27.950 回答
0

首先,您需要 ssh 进入您的服务器

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

然后,您可以在 /var/app/support/logs/ 查看您的应用程序日志(passenger.log、production.log)

于 2013-04-11T23:34:32.800 回答