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, но это больше не работает.

Я пробовал следующее:

  1. Редактирование config.ru

    карта ActionController::Base.config.relative_url_root || "/" выполните RedmineApp:: Конец приложения

  2. Запуск рельсов с помощью: RAILS_RELATIVE_URL_ROOT='/redmine' script/rails s -p 9000

  3. Добавление config.action_controller.relative_url_root = "/forge" в application.rb

Я не могу понять, что нужно сделать. Любая помощь будет отличной. Спасибо.

0 ответов

Другие вопросы по тегам