1

我剛剛上傳我的rails 3.1應用程序,以彈性beanstalk。而數據庫和一切似乎設置正確。試圖打開我的應用程序,只會導致瀏覽器超時。所述 唯一的錯誤,我可以在日誌中看到的是 :2013年7月10日14點19分33秒[錯誤] 1741#0:* 4「/var/app/current/public/index.html」未發現 (2:沒有這樣的文件或目錄),客戶端:127.0.0.1,服務器:_,請求: 「HEAD/ HTTP/1.1」,主機: 「0.0.0.0」Rails應用程序彈性beanstalk超時

我已經使用一個靜態網頁控制器和在視圖中放置我的頁面,我不知道應該如何配置乘客,或者我部署了我的應用的方式是否有其他問題。日誌的其餘部分是here

感謝您的幫助

+0

您好,我知道它已經有一段時間,但我用了同樣的問題掙扎,終於得到了解決。您是否嘗試在您的應用中打開任何其他頁面? –

+0

@SamanthaCabral。我試圖打開其他頁面,但沒有打開。必須回到heroku。我很想知道你是如何修理的,因爲它可能在未來有所幫助。我後來認爲我可能有錯誤,因爲我外部重命名了我的項目,但沒有編輯包含項目名稱的導軌文件 –

+0

我有幾個問題:嘗試打開其他頁面顯示我有twitter引導問題 - 所以我調試了那一段時間。但問題的癥結在於如何刪除public/index.html - git rm public/index.html導致該問題。我結束了做rm public/index.html,然後git add --all,然後是git commit和push。這對我有效。 –

回答

0

您的數據庫遷移失敗運行:

[root directoryHooksExecutor info] Executing script: 
/opt/elasticbeanstalk/hooks/appdeploy/pre/12_db_migration.sh 
2013-07-10 14:25:20,500 [INFO] (1759 MainThread) [directoryHooksExecutor.py-29] 
[root directoryHooksExecutor info] Output from script: Rake task failed to run, 
skipping database migrations. 

算出這個最簡單的方法,就是要重新部署,ssh服務器並手動運行該命令以查看失敗的原因。這可能是由於許多原因,包括例如默認情況下拒絕你的gemfile中的git倉庫(bundle install我記得會運行但db:migrate將失敗)。有所有這些方法,我們只需要更多的信息來幫助。

相關問題