我正在尝试向 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 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”。纳达。
但是,它包含在我的宝石列表中。