Redmine 通过 Apache / Unicorn 提供服务

Redmine 通过 Apache / Unicorn 提供服务

我目前正在尝试启动并运行 redmine 实例。到目前为止,我已经成功了,但是现在我遇到了 apache / unicorn 配置的障碍。

以下配置包含在我的 apache 的 httpd.conf 中。

ProxyPass /redmine balancer://redmine
ProxyPassReverse /redmine balancer://redmine

<Proxy balancer://redmine>
     BalancerMember http://127.0.0.1:4000
     BalancerMember http://127.0.0.1:4001
     BalancerMember http://127.0.0.1:4002
     BalancerMember http://127.0.0.1:4003
     Order deny,allow
     Allow from all
    </Proxy>

问题是生成的页面没有任何格式或资产,并且所有链接都不包含 host/redmine 前缀

答案1

您需要告诉 Redmine,您正在使用不是域根目录的路径提供服务。根据精致维基,您需要在底部添加以下行config/environment.rb

Redmine::Utils::relative_url_root = "/redmine"

然后重新启动。

答案2

最干净的方法是使用以下方式创建config/additional_environment.rb

config.relative_url_root = '/redmine'

然后重新启动您的 Redmine 实例。

相关内容