0
我想從http 500響應中返回一個自定義錯誤消息。在本地進行測試時,它會提供自定義響應,但在Heroku上運行時會給出一個通用的「內部服務器錯誤」響應。 Heroku會覆蓋500個錯誤回覆嗎?如果是這樣,有沒有辦法讓它使用我發送的定製的一個?Heroku是否覆蓋了我的500錯誤信息?
我想從http 500響應中返回一個自定義錯誤消息。在本地進行測試時,它會提供自定義響應,但在Heroku上運行時會給出一個通用的「內部服務器錯誤」響應。 Heroku會覆蓋500個錯誤回覆嗎?如果是這樣,有沒有辦法讓它使用我發送的定製的一個?Heroku是否覆蓋了我的500錯誤信息?
您需要將自定義錯誤消息和維護頁面上傳到外部源(例如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