我正在使用 apache + 乘客
<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>
它在开发中运行良好,但是当我切换到生产时,我得到了著名的“我们很抱歉,但出了点问题。” 文本。
奇怪的是 development.log 没有显示任何错误。如果我预编译资产或进行数据库迁移,那么它们都放在日志文件中,但没有 500 错误。我有
config.log_level = :debug
在生产中.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"
这次我搞砸了什么?