Redmine 2.3 относительный корень URL не работает с Apache mod_proxy
В настоящее время я пытаюсь обновить Redmine 1.4 (на основе Rails 2.3) до Redmine 2.3 (Rails 3.2). Я вынужден использовать Apache с mod_proxy и прокси-балансировщиком, поэтому любые разговоры о пассажирах отсутствуют. Я пытаюсь развернуть Redmine на вложенном URI ( https://mysite.com/redmine). Текущая конфигурация Apache выглядит следующим образом:
ProxyPass /redmine balancer://redmine_cluster
ProxyPassReverse /redmine balancer://redmine_cluster
<Proxy balancer://redmine_cluster>
Order allow,deny
Allow from all
BalancerMember http://127.0.0.1:9000
BalancerMember http://127.0.0.1:9001
BalancerMember http://127.0.0.1:9002
</Proxy>
Раньше я мог использовать Redmine::Utils.relative_url_root="/redmine" для обработки url_for и link_to, но это больше не работает.
Я пробовал следующее:
Редактирование config.ru
карта ActionController::Base.config.relative_url_root || "/" выполните RedmineApp:: Конец приложения
Запуск рельсов с помощью: RAILS_RELATIVE_URL_ROOT='/redmine' script/rails s -p 9000
- Добавление config.action_controller.relative_url_root = "/forge" в application.rb
Я не могу понять, что нужно сделать. Любая помощь будет отличной. Спасибо.