我有一段時間讓我修改爲正常工作的網站。我原來並沒有設置網站,因爲設置它的人不再和我一起工作,所以我不得不學習ruby來做一些改變。我在開發服務器中進行了所有更改,並且一切正常。然後我在生產和開發方面做了一些比較,並且只改變了我的改變。不幸的是,當我將更改加載到生產服務器時,出現了很多錯誤。Ruby on Rails:上傳修改後的網站
我已將755的所有權限都更改了,因爲755能夠訪問任何內容,但之後我開始收到大量500錯誤。 production.log文件中沒有顯示任何內容。我真的不知道發生了什麼問題,除了可能沒有注意到新的變化。我將舊網站移至備份文件夾,並且每當它轉到我更改的任何內容時,新網站就會崩潰。特別是,我添加了一個帶有額外控制器/模型/視圖組的新設置鏈接。它在開發過程中工作正常,但在生產中,它給了我一個404。是的,我把所有的文件都複製了起來。
我甚至把所有事情都弄回來,但網站仍然顯示它的破損版本。我檢查了tmp/cache文件夾,但它是空的。運行dispatch.fcgi顯示舊網站(我期望的),但是當我通過瀏覽器連接時,它仍然顯示有缺陷的新網站。
我一直在撕裂我的頭髮,試圖讓這個工作。任何想法,我怎麼能得到這個工作?
您是否在開發過程中使用「腳本/服務器」迷你服務器來準備您的更改?你能否提供一些關於生產應用程序如何部署的更多細節?從你的解釋我假設它使用FastCGI方法,但最好不要推測。諸如是否使用Capistrano進行部署可能會更好地幫助我們。感謝澄清。 – Roadmaster 2010-05-18 22:43:18
我在開發過程中使用了腳本/服務器迷你服務器。我不確定它是如何部署的,這是我的問題的一部分,因爲設置它的人離開了,沒有人知道Ruby。我們在服務器上的所有Ruby版本都是Ruby 1.8.6和RubyGems。 如果這些信息不足,您能告訴我如何找到確定其部署方式所需的信息嗎?謝謝! – Califer 2010-05-18 22:51:56
如果您使用http://hurl.it/爲網站的一部分頁面獲取「服務器」標題,您會得到什麼? – 2010-05-18 23:45:21