我正在尝试在 Media Temple 上部署我的 Ruby on Rails 应用程序。应用程序启动良好(Mongrel 启动良好),但我不断收到 HTTP 500 错误。
问题是没有任何东西被写入日志,所以我现在知道是什么导致了这个问题。
我有 256M 的可用内存,所以我认为内存不是问题。
谢谢,
我正在尝试在 Media Temple 上部署我的 Ruby on Rails 应用程序。应用程序启动良好(Mongrel 启动良好),但我不断收到 HTTP 500 错误。
问题是没有任何东西被写入日志,所以我现在知道是什么导致了这个问题。
我有 256M 的可用内存,所以我认为内存不是问题。
谢谢,
这可能是与向您的 mongrel 代理请求相关的 Apache 错误。还要检查 Apache 日志。
您可以尝试查看上面给出的步骤,但作为练习或方便,请在 Rails 应用程序中使用 Hoptoad Notifier 或 Exception Notifier。
这是一种跟踪 Rails 应用程序异常的好方法,并且您会收到包含所有必要详细信息的电子邮件通知。
您可以启动在 Mongrel 上运行的脚本/服务器会话,这样日志就可以直接在会话中打印。
但我想现在无论哪种方式都已修复;-)
您还需要确保“mongrel 用户”能够写入 tmp/、log/
通过移动到另一台主机解决了问题。不是理想的,但它有效。