Apache重定向到docker容器的不同端口(Redmine)

时间:2017-12-05 21:39:22

标签: apache docker redirect 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

然而,当我点击redmine页面上的按钮,如项目,登录,注册。它被重定向到主域。

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

但它被重定向到www.example.com/login

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

要配置Redmine的URI,您可以从Redmine本身执行,导航到

admin |设置

并输入所需的配置 主机名称和路径字段

然后点击保存

enter image description here

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