我目前正在尝试从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,但这不再有效。
我尝试了以下内容:
编辑config.ru
map ActionController :: Base.config.relative_url_root || “/”做 运行RedmineApp :: Application 端
使用以下命令运行rails:RAILS_RELATIVE_URL_ROOT ='/ redmine'script / rails s -p 9000
我无法想象需要做些什么。任何帮助都会很棒。谢谢。