Я пытаюсь заставить работать Redmine (приложение Ruby on Rails). Он работает нормально при запуске с ruby script/server webrick -e production
, однако у меня возникают проблемы с его работой в Apache с Passenger.
Доступ к http://example.com/redmine возвращает домашнюю страницу 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), поэтому есть символическая ссылка на /var/www/localhost/htdocs/redmine
, указывающая на ../htapps/redmine/public
, а конфигурация Apache содержит DocumentRoot /var/www/localhost/htdocs
и RailsBaseURI /redmine
.
Что заставляет его вызывать эти RoutingErrors?