【问题标题】:Deploying Rails App to AWS Elastic Beanstalk, time out将 Rails 应用程序部署到 AWS Elastic Beanstalk,超时
【发布时间】:2013-04-03 04:36:54
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您的第一步是从您部署到的弹性 beanstalk 环境的日志选项卡中对日志进行快照。这将为您提供最近日志活动的快照。如果您确实需要通过 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。希望这对您有所帮助。

    【讨论】:

    • 非常感谢 - 我不明白日志快照的含义,但我只是想通了 :)
    【解决方案2】:

    首先你需要 ssh 到你的服务器

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 2017-03-04
      • 2021-03-01
      • 2021-02-11
      • 2018-12-07
      • 2022-06-11
      • 2012-09-24
      • 2018-04-21
      • 2017-04-14
      相关资源
      最近更新 更多