簡體   English   中英

Heroku上的Delayed_Job顯示“禁止”錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM