正常工作,我試圖讓管理平臺(一個Ruby on Rails應用程序)工作。它在ruby script/server webrick -e production
開始時工作正常,但是,我無法使用Passenger在Apache中工作。管理平臺不存在於Apache
訪問http://example.com/redmine返回管理平臺主頁,但點擊任何鏈接(或者甚至添加/
到URL)的結果是404根據Rails的日誌,出現RoutingError
。例如,打開項目頁面時:ActionController::RoutingError (No route matches "/projects.html" with {:method=>:get})
Redmine目錄爲/var/www/localhost/htapps/redmine
。我遵循文檔http://www.modrails.org/documentation/Users%20guide.html#_deploying_a_ruby_on_rails_application(第3.2節),因此存在指向../htapps/redmine/public
的/var/www/localhost/htdocs/redmine
的符號鏈接,並且Apache配置包含DocumentRoot /var/www/localhost/htdocs
和RailsBaseURI /redmine
。
是什麼原因造成它提出這些RoutingErrors?
你檢查你的乘客的配置? – liangzan 2009-06-18 08:42:23
你能否詳細說明一下?我遵循http://www.modrails.org/documentation/Users%20guide.html#_deploying_a_ruby_on_rails_application上的說明,特別是第3.2節。它沒有提及任何Passenger配置。 – Zr40 2009-06-18 14:26:14