[英]Rails development errors in production with Unicorn,Nginx
我們在網站上看到了一些使用情況報告錯誤的實例,他們在其中看到了Rails的開發類型錯誤頁面-他們有用地發送了屏幕截圖。
在所有情況下,錯誤本身都不是要解決的問題,但是我從來沒有能夠再現將顯示開發錯誤頁面的錯誤。 例如,在一種情況下,這是模板錯誤“無方法'<'for nil”,因此我設置了一條秘密路徑來復制該錯誤,但是當我嘗試該方法時,它僅顯示了500.html的內容。
我已經確認所有應用服務器都在生產模式下運行。
Rails的版本是3.1.10,可以在Nginx 0.7.65上運行。 在SO上也有類似的帖子,但與Phusion Passenger有關。
抱歉,這里沒有太多信息。
更新:SSL總是會發生這種情況。如果我通過編輯主機文件直接訪問其中一台應用服務器,則會得到正確的500.html,但是在正常查看時(通過負載平衡器)會出現開發類型錯誤。
這是我的Nginx配置:gist.github.com/davidnorth/5063830
我最終在初始化程序中使用了此替代方法。 這對開發沒有影響。
class ActionDispatch::Request
def local?
false
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.