我正在勉強聘請某人爲我修復這個 ,但我希望它不會這樣。新手幫助Rails/Ruby。完全失去了! (Mongrel有關,我認爲)503錯誤
我沒有使用Rails/Ruby的經驗,但我確實知道我的計算機通常在 之前。
我在一臺服務器上有兩個域名(Hostingrails,我現在越來越討厭 他們越來越多)。
我的二級域名100%正常。
但過去幾天,我的主域名一直沒有工作,它 一直給我503錯誤。我已經爲此打開了一張票,他們告訴我SSH進入我的服務器並重置「Mongrel」。我用他們給我的代碼完成了這個 ; 「mongrel_rails start -d -e production -p13930」
它似乎有效,但問題仍然存在。日誌說 錯誤是一些有關:
"require': no such file to load -- dispatcher (LoadError)"
我已經重開關於這個票,並Hostingrails主要講述 我說,這不是他們的問題了,它是完全由我來 修理它。輝煌。
所以我花了很大一部分時間尋找和改變通過SSH的 東西(可能不是最好的主意),但我仍然保持在我的網站上登記了 。
但是,我最近發現我的索引文件HAS是index.html, 或它不會呈現頁面。 index.htm或index.php將產生一個 503.如果我將索引頁面設置爲index.html,它就起作用了。這很奇怪, 我的htaccess文件允許所有。
還有一個問題,我想我在 設置意外更改的東西,而我是在通過SSH連接。當我做「包安裝」它安裝 寶石到我自己的私人網絡空間,例如/家庭/ mywebsite 。但 我相信我的共享計劃,所有rails/ruby/gems等都在 /usr/local/rvm/gems/ruby-1.9.2-p0/下,我認爲我沒有權限。 如何將目錄更改爲默認目錄?例如, 前的錯誤日誌說:
/usr/local/rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in
`require': no such file to load -- dispatcher (LoadError)
現在它說:
/home/mysite/.gems/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in
`require': no such file to load -- dispatcher (LoadError)
我認爲這一切現在。這裏是由主機安裝在我的 服務器上軌:
Installed at (3.0.0): /usr/local/rvm/gems/ruby-1.9.2-p0
(2.3.8): /usr/local/rvm/gems/ruby-1.9.2-p0
(再次,我覺得我的雜種是找錯了地方,因爲我的寶石 目前正在安裝到/家庭/ mywebsite /,而不是 /usr/local/rvm/gems /)是否有人可以重置設置我已將 更改回我的主機的默認設置?
任何人都願意花時間和我一起解決這個問題嗎?我在Hostingrails非常惱火,因爲我沒有做任何事情來創建 這個問題,他們徹底拒絕幫助我。爲什麼當我的輔助域正常工作時,我的 主域獲得503錯誤?
嗨, 這可能聽起來很愚蠢,但什麼是雜種的「叉」?我從該網站下載了Mongrel,並且我不知道將文件夾放在我的服務器中的位置。當我SSH到服務器中時,安裝這個新Mongrel的命令是什麼? – lobski 2010-11-03 11:09:30
這是另一個雜種寶石,但有一些補丁從另一個人。不是官方的維護者。使用它並不簡單。你需要通過gem install mongrel.gem來安裝這個gem並使用它。 – shingara 2010-11-03 12:35:56