404错误在Rails 3上部署到AWS ...罚款除了EB没有复制/ ondeck到/ current

bri*_*150 8 ruby ruby-on-rails amazon-web-services http-status-code-404 amazon-elastic-beanstalk

当我部署我的rails应用程序时,我最终得到一些错误导致nginx 1.2.3 404错误.

在部署期间,EB说:"错误:某些实例没有响应命令.未收到[i-a054e9de]的回复."

我可以登录我的EC2并在var/app"mv ondeck to current"然后"touch current/tmp/restart.txt"然后应用程序将正确部署并正常工作.它具有所有依赖关系,并且可以正确连接到RDS数据库.

问题是:

如何获取aws服务器(弹性beanstalk)以进行将ondeck复制到当前的最终部署步骤?

我在配置文件中遗漏了什么?是否有我在EB配置中意外更改的设置?

顺便说一句,一切都很好,直到最近这个问题出现了...任何想法都很感激.提前致谢.

bri*_*150 1

有一次,我进行了 EB“重建部署”,从弹性负载均衡器中删除了用于支持 https: 的端口 443 设置。

当我将 443 添加回平衡器时,部署开始正常工作...即它将通过从 ondeck 到 current 的副本完成部署。问题似乎已经解决,尽管我无法解释为什么这是必要的。