2

我目前正在尝试从 Redmine 1.4(基于 Rails 2.3)升级到 Redmine 2.3(Rails 3.2)。我被迫将 Apache 与 mod_proxy 和代理平衡器一起使用,因此任何关于乘客的讨论都已结束。我正在尝试在 sub-uri ( https://mysite.com/redmine ) 上部署 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::Application end

  2. 运行rails:RAILS_RELATIVE_URL_ROOT='/redmine' script/rails s -p 9000

  3. 添加 config.action_controller.relative_url_root = "/forge" 到 application.rb

我无法弄清楚需要做什么。任何帮助都会很棒。谢谢你。

4

0 回答 0