2012-12-29 11 views
3

我只是設置了一個linode服務器並在其上部署了我的rails 3應用程序。圖像沒有顯示在production.locally他們完全working.i雙重檢查日誌文件(production.log),但沒有found.then我檢查服務器error.log文件說。腳本標題的過早結束:媒體(與rails應用程序部署+乘客+ ubuntu + apache相關的問題)

[Sat Dec 29 22:54:14 2012] [error] [client 182.177.228.157] Premature end of script headers: media, referer: http://50.116.57.152/app?v=11&o=33 

Check out http://50.116.57.152/app?v=11&o=33 for live demo. 

預先感謝。

+0

我有一個Rails 2.3應用程序這個持久性的問題,這是非常難以重現。它似乎隨機發生,唯一「修復」它是重新啓動'httpd'。 – tadman

+0

謝謝tadman,你可以解釋一下重新啓動「httpd」我仍然面臨事先提供的error.bundle謝謝 –

+0

你知道,重啓Apache'httpd'進程。使用'apachectl'或任何你的系統作爲'systemctl'或'service'的替代品。 – tadman

回答

3

我想通了.ImageMagick的寶石沒有安裝在我的linode服務器上,我用蜻蜓的圖像,這就是爲什麼錯誤來了,我剛安裝它,並bingooooo每件事情現在完美工作......... ..所有人都知道,如果你面臨的問題,請仔細檢查所有需要安裝的寶石。其次,如果你已經安裝了ruby 1.9.3p360,請記住它有錯誤,因爲請求渲染不完成。所以解決方案是從p360下載ruby版本到p327,如果你使用乘客作爲web服務器,然後重新安裝它。複製乘客在安裝apache2.cong文件後給出的3條線。重新啓動服務器,這個錯誤不應該再次發生。 謝謝。