我正在使用apache + passenger
<VirtualHost *:80>
RailsEnv production
ErrorLog /home/rails/project_error.log
CustomLog /home/rails/project_access.log combined
DocumentRoot /home/rails/project/public
<Directory /home/rails/project/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
它在开发中工作得很好,但是当我切换到生产时我得到了很有名的"我们很抱歉,但出了点问题." 文本.
奇怪的是development.log没有显示任何错误.如果我预先编译资产或进行数据库迁移,那么它全部放在日志文件中但没有500错误.我有
config.log_level = :debug
Run Code Online (Sandbox Code Playgroud)
在production.rb
project_error.log也为空,错误记录在projest_access.log中
[31/May/2012:22:22:35 +0200] "GET / HTTP/1.1" 500 393 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"
Run Code Online (Sandbox Code Playgroud)
这次我搞砸了什么?
在您的production.rb文件中更新以下行:
config.consider_all_requests_local = true
将其设置为true,看看是否有帮助,它应该将错误输出到浏览器.
| 归档时间: |
|
| 查看次数: |
4493 次 |
| 最近记录: |