Redmine 2.3相对url root不能与Apache mod_proxy一起使用

时间:2013-04-25 14:41:41

标签: ruby-on-rails-3.2 apache2 redmine mod-proxy mod-proxy-balancer

我目前正在尝试从Redmine 1.4(基于Rails 2.3)升级到Redmine 2.3(Rails 3.2)。我被迫使用带有mod_proxy和代理平衡器的Apache,因此任何关于乘客的谈话都已经结束。我正在尝试在子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

    map ActionController :: Base.config.relative_url_root || “/”做     运行RedmineApp :: Application    端

  2. 使用以下命令运行rails:RAILS_RELATIVE_URL_ROOT ='/ redmine'script / rails s -p 9000

  3. 将config.action_controller.relative_url_root =“/ forge”添加到application.rb
  4. 我无法想象需要做些什么。任何帮助都会很棒。谢谢。

0 个答案:

没有答案
相关问题