Heroku是否覆盖了我的500错误消息?

时间:2012-12-02 02:45:21

标签: http heroku httpresponse

我正在尝试从http 500响应中返回自定义错误消息。在本地测试时,它提供自定义响应,但在Heroku上运行时,它会给出一个通用的“内部服务器错误”响应。 Heroku是否会覆盖500个错误回复?如果是这样,有没有办法让它使用我发送的自定义文件?

1 个答案:

答案 0 :(得分:1)

您需要将自定义错误消息和维护页面上传到外部源,例如S3。然后,您需要在应用程序中添加错误页面的位置,以便在需要时调用它们。

heroku config:add \
  ERROR_PAGE_URL=http://s3.amazonaws.com/your_bucket/your_error_page.html \
  MAINTENANCE_PAGE_URL=http://s3.amazonaws.com/your_bucket/your_maintenance_page.html

有关详细信息,请参阅Heroku文档:https://devcenter.heroku.com/articles/error-pages