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将失败)。有所有这些方法,我们只需要更多的信息来帮助。

相关问题