【发布时间】:2013-09-06 04:05:04
【问题描述】:
我正在尝试将 Rails 应用程序启动到 Elastic Beanstalk。
关于这里的教程:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
我正在进行第 6.3 步,其中涉及更新应用程序。
eb status --verbose
返回就绪并返回绿色。
虽然,在它给我的 url 上显示的页面说:
“您要查找的页面不存在。
您可能输入了错误的地址或页面可能已移动。”
本教程期待“欢迎加入您正在使用 Ruby on Rails!”要呈现的页面。
这可能是什么问题?我对此很陌生,所以我不确定从哪里开始诊断问题。
我已经为这个应用程序本地目录运行了 rails s,它确实显示了“欢迎加入你正在使用 Ruby on Rails!”页面正确。
谢谢!
当我执行 eb status --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 错误。错误消失了,尽管访问我的网站所在的 url 仍然给我相同的错误页面。
好的,我修复了信号 11 错误,尽管它仍未呈现 Ruby on Rails 欢迎页面。
当我从 Elastic Beanstalk UI 创建应用程序时,示例应用程序工作正常。但是,当我将计算机上的应用程序文件上传到 EB 并部署链接以查看应用程序时,显示“403 Forbidden”。
同样,这只是一个在本地运行良好的普通应用程序。
EB UI 也显示“绿色和健康”。
我重新安装了 git 并因此对其进行了更新,然后继续学习教程,即使正确的页面仍未呈现。基本上我完成了除了终止部分的教程。
现在我收到 502 Bad Gateway 错误。
使用“eb log”我发现我不断收到关于安装 mysql2 并将其添加到 gemfile 的消息,我已经完成并运行了“bundle install”。纳达。
不过,它已包含在我的宝石列表中。
【问题讨论】:
标签: ruby-on-rails amazon-web-services ruby-on-rails-3.2 amazon-ec2