ruby-on-rails – 为什么带有Passenger/nginx的Rails只能在开发
我的一个网络服务器出现严重问题…在对mongrel / haproxy-cluster进行内部alpha测试后运行良好,我们希望将nginx与乘客一起用于我们的第一个生产服务器(客户将访问此服务器) . 但是,我只能使用passenger / nginx通过开发模式运行rails应用程序. 应用程序本身在生产模式下与杂种或webrick完美搭配. 我遇到的最大问题是我在nginx或rails-logs中找不到任何信息(仅当我使用mongrel或webrick时). 权限是正确的.乘客状态显示该应用正在运行,但我总是得到静态500.html错误页面… 如果你们能给我一个提示并帮助我解决问题,那将是非常好的. 我把配置放在帖子的底部…这个确切的配置适用于rails_env开发;但我想使用生产模式;-) 非常感谢您的帮助! 版: cat /opt/nginx/conf/nginx.conf
最佳答案
默认情况下,Nginx的乘客在生产模式下运行.使用passenger-install-nginx-module命令安装使用Passenger模块编译的nginx.
您确定已为生产模式创建和迁移数据库吗?
你的nginx.conf对我来说很合适.确保nginx用户(例如www-data)可以访问您的rails应用程序. 祝好运 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |