2012-12-02 36 views
0

我想從http 500響應中返回一個自定義錯誤消息。在本地進行測試時,它會提供自定義響應,但在Heroku上運行時會給出一個通用的「內部服務器錯誤」響應。 Heroku會覆蓋500個錯誤回覆嗎?如果是這樣,有沒有辦法讓它使用我發送的定製的一個?Heroku是否覆蓋了我的500錯誤信息?

回答

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