[英]Delayed_Job on Heroku showing “Forbidden” error
我在heroku部署中使用了delay_job gem。 它已經工作了好幾個月,但是突然間,當我嘗試訪問mydomain.com/delayed_job時,它顯示了一個詞:“禁止訪問”
當我檢查heroku日志時,它沒有顯示錯誤,但確實顯示了請求頁面。
知道為什么會這樣嗎? 到目前為止,它一直運行良好,尤其令人困惑。
最后,我嘗試在不同的瀏覽器中訪問相同的頁面,並且可以正常工作。 因此,該錯誤可能與本地瀏覽器緩存有關。
我也有這個 它似乎類似於本期中描述的問題 。 CSRF保護得到誤報。
就我而言,我僅在開發中使用DelayedWebAdmin,因此我創建了一個初始化程序來禁用會話保護。 這在生產中可能不是一個好主意,但是下面是在開發中禁用它的方法:
config/initializers/delayed_job_web.rb
:
if Rails.env.development?
class DelayedJobWeb
disable :sessions
set :protection, false
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.