我一直在试图部署一个简单的应用程序,我开发的AWS与EB。该应用在我的本地机器上运行时没有任何问题,但是当我初始化并部署到EB时,没有任何反应。我不断收到一个404 Not Found页面,其中包含文本“nginx/1.4.3”。ElasticBeanstalk和Rails - 部署应用程序,但只获得404未找到nginx/1.4.3
至于我的Rails应用程序,我使用的是Rails v4.0.1和Ruby 2.0.0(尽管我已经切换到1.9.3并且工作正常)。我在本地机器上成功使用了Passenger和WEBrick。
当我把我的应用我的EB的环境中,我得到在事件日志中出现以下错误:
[Instance: i-09add427 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Error occurred during build: Command hooks failed .
我不知道是什么导致了这一点。这个链接的建议(Deploying Rails with Elastic Beanstalk 404 Not Found Error)没有帮助。
这里是我的EB状态:
URL : app-env-f9xtrrcpch.elasticbeanstalk.com
Status : Ready
Health : Green
Environment Name: app-env
Environment ID : e-fjvq2ztbxh
Environment Tier: WebServer::Standard::1.0
Solution Stack : 64bit Amazon Linux 2013.09 running Ruby 1.9.3
Version Label : git-3ea95ce5ee91763bee8a9f2f5987a023725d9af1-1392264246964
Date Created : 2014-02-12 22:03:10
Date Updated : 2014-02-12 23:04:31
Description :
我怀疑可能是造成这种情况的事情是:
的.ebextensions/myapp.config文件(我需要在这里需要的宝石?)
Rails版本
一些Passenger/Nginx配置文件。
任何和所有的帮助,非常感谢。我很乐意提供更多信息。
无耻的BUMP! – androidnotgenius
我有同样的问题,除了我的应用程序运行良好...但它困扰我...任何人都知道如何解决这个问题? – Hamdan