2013-03-13 71 views
0

當我的Rails應用程序遇到內部服務器錯誤時,它會按照您應該的方式提供500頁,但它不向日誌文件輸出任何內容。生產服務器上的Rails沒有記錄任何內容

毫不誇張地說,我的整個production.log文件如下:

Connecting to database specified by database.yml 
Migrating to CreateStates (20130221172503) 
Migrating to CreateCarriers (20130225200710) 
Migrating to DeviseCreateUsers (20130226212033) 
Migrating to CreateAccounts (20130226221603) 
Migrating to CreateAccountsUsers (20130226221735) 
Connecting to database specified by database.yml 
Connecting to database specified by database.yml 
Connecting to database specified by database.yml 

誰能幫我診斷呢?像往常一樣運行Apache和Passenger,Ruby 1.9.3,Rails 3.2.12。

+0

你沒有在開發模式或任何東西上運行,是嗎? – 2013-03-13 23:29:35

+0

我在Capistrano部署文件和Apache http-vhosts.conf文件中都指定了生產環境。更重要的是,production.log是我日誌目錄中唯一的文件。 – JellicleCat 2013-03-13 23:32:07

+0

我假設你在開發環境中的應用程序正確生成日誌?你可以粘貼你的環境/ production.rb文件(請刪除所有註釋行,並屏蔽敏感信息,如密碼) – Benj 2013-03-13 23:45:09

回答

1

看看Apache全局錯誤日誌。 Phusion Passenger將進程的stderr重定向到該文件。

相關問題