我正在尝试向Elastic Beanstalk启动rails应用程序.
在这里的教程:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
我在步骤6.3,其中包括更新应用程序.
eb status --verbose
返回准备和绿色.
虽然,它给我的网址显示的页面说:
“您正在寻找的页面不存在.
您可能输错了地址或页面可能已移动.“
本教程期待“欢迎乘坐Ruby on Rails!”要渲染的页面.
这可能是什么问题?我是新手,所以我不知道从哪里开始诊断这个问题.
我已经为这个应用程序本地目录运行了rails,它确实显示了“欢迎乘坐Ruby on Rails!”页面正常.
谢谢!
当我做eb状态–verbose它确实返回绿色并准备就绪,虽然在此之前它给我这个错误两次这样:
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
我按照这里的教程https://help.github.com/articles/set-up-git来修复此信号11错误.错误消失了,虽然访问我的网站所在的网址仍然给我相同的错误页面.
好吧我修复了信号11错误,虽然它仍然没有渲染Ruby on Rails欢迎页面.
当我从Elastic Beanstalk UI创建应用程序时,示例应用程序正常工作.但是,当我将计算机上的应用程序文件上传到EB并部署链接以查看应用程序时,显示“403 Forbidden”.
同样,这只是一个普通的香草应用程序,在本地工作正常.
EB UI也称“绿色和健康”.
我重新安装了git并因此更新了它,然后继续使用教程,即使正确的页面仍然没有渲染.基本上我完成了教程,除了终止部分.
现在我收到502 Bad Gateway错误.
使用“eb log”我发现我一直收到有关安装mysql2并将其添加到gemfile的消息,我已经完成并运行了“bundle install”.纳达.
但是,它包含在我的宝石列表中.
最佳答案 当然,没有太多可能出错的线索,但是在通过ssh连接到您的实例后,您可以查看日志.
简而言之:
>通过ssh连接到您的实例
>转到/ var / app / current / log
>阅读production.log文件
您可以在此帖子中找到分步指南: