簡體   English   中英

Unicorn,Nginx在生產中出現Rails開發錯誤

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

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