使用Capistrano在Rails生产环境部署时出现了“Something went wrong”的错误。

4
部署成功了,但每个页面都显示“出现问题了”的错误。
在NGinx的日志文件或生产日志中没有发现任何错误。实际上,在部署后生产日志文件甚至没有被写入。
我使用的是Rails 3.2和资源管道。我发现唯一能解决这个问题的方法是登录到服务器,运行“rails s -e production”,然后访问官方网站www.myapp.com:3000,然后它就可以正常加载了。之后通过passenger运行程序就能完美运行。
就好像有些东西没有设置好,通过在生产环境下运行webrick来加载单个页面,可以修复它。我不知道可能是什么原因!
有帮助吗?

在Rails 3.2和PostgreSQL中遇到了这样的问题。你解决了吗?! - ExiRe
1个回答

0

看起来你没有正确设置生产服务器。你需要将端口80指向你的应用程序(目录等)。请告诉我们你如何配置乘客?更多细节将有助于确定问题。


服务器已正确配置。这个问题只在我开始使用Rails3.1+和资源管道后才出现。基本上,我需要使用Webrick加载一个单独的页面,从部署应用程序的位置加载,然后应用程序就可以正常加载了。就像Webrick引导过程初始化了正确的临时文件,以便通过乘客加载站点一样? - bluebit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接