4

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

任何和所有的幫助,非常感謝。我很樂意提供更多信息。

+3

無恥的BUMP! – androidnotgenius

+0

我有同樣的問題,除了我的應用程序運行良好...但它困擾我...任何人都知道如何解決這個問題? – Hamdan

回答

1

錯誤消息「命令掛鉤失敗」表示部署失敗。 Elastic Beanstalk運行一組綁定,遷移和部署應用程序的腳本(掛鉤)。其中一個步驟失敗了,您需要檢查哪一個。
從您的亞馬遜EB控制檯,您需要下載您的日誌。在那裏你會發現directory-hooks-executor.log和實際的錯誤在於。

相關問題