![Redmine 通过 Apache / Unicorn 提供服务](https://linux22.com/image/589502/Redmine%20%E9%80%9A%E8%BF%87%20Apache%20%2F%20Unicorn%20%E6%8F%90%E4%BE%9B%E6%9C%8D%E5%8A%A1.png)
我目前正在尝试启动并运行 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 实例。