3

我正在尝试在 Heroku 上显示自定义 500 错误页面,运行 rails 3.2.11

我已按照以下步骤操作: https ://devcenter.heroku.com/articles/error-pages

该过程适用于维护页面,但似乎不适用于错误页面。我很肯定 Heroku 中的 S3 URL 是正确的,当我直接访问 S3 URL 时,我可以很好地查看错误页面(它设置为公共)。

config.consider_all_requests_local 在 production.rb 中设置为 false

关于为什么 Heroku 没有显示它的任何想法?我只是在各种浏览器中得到一个空白屏幕(Chrome 说这是一个 500 错误但不呈现页面)。

4

1 回答 1

5

每当您的应用程序发生异常时,不会显示 heroku 的自定义错误页面。

您的应用程序负责显示此类页面。
请参阅将 exceptions_app 与 rails 3.2 一起使用

当 heroku 发生错误时,会出现错误页面。

关于错误页面的开发中心页面说,关于测试你的错误页面:

要测试您的错误页面,您可以推送错误的部署,例如将语法错误放入关键配置文件中,或者在您的应用程序上创建一个休眠 35 秒的路径(从而触发错误 H12 Request Timeout.

于 2013-06-05T11:44:34.560 回答