Apacheredirect到docker容器的不同端口(Redmine)

你好我正在一个项目运行Drupal的网页和Redmine在同一台服务器上。 Drupal是主要网站,使用80和443. Redmine在docker上,使用3000端口。

使用httpd代理设置,我能够得到Redmine页面。

ProxyPreserveHost On ProxyPass /redmine http://127.0.0.1:3000/ ProxyPassReverse /redmine http://127.0.0.1:3000/ ProxyPass /stylesheets http://127.0.0.1:3000/stylesheets/ ProxyPassReverse /stylesheets http://127.0.0.1:3000/stylesheets/ ProxyPass /javascripts http://127.0.0.1:3000/javascripts/ ProxyPassReverse /javascripts http://127.0.0.1:3000/javascripts/ ProxyPass /images http://127.0.0.1:3000/images ProxyPassReverse /images http://127.0.0.1:3000/images 

但是,当我点击button上的ruby页面,如项目,login,注册。 它被redirect到主域。

我想获得www.example.com/redmine/login

但它被redirect到www.example.com/login

我该如何解决这个问题?

要configurationRedmine的URI,可以从Redmine本身执行,导航到

admin | 设置

并将所需的configurationinput到主机名和path字段

然后点击保存

在这里输入图像说明

此外,根据Redmine的部署方式,可以应用特定于configuration的configuration,如Redmine wiki中所述: http : //www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI