我一直在試圖部署一個簡單的應用程序,我開發的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