Назад | Перейти на главную страницу

Redmine обслуживается через Apache / Unicorn

В настоящее время я пытаюсь запустить и запустить экземпляр Redmine. До сих пор я добивался успеха, однако сейчас я наткнулся на препятствие с конфигурацией apache / unicorn.

Следующий файл conf включен в мой httpd.conf для apache.

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.

Самый чистый способ - создать config/additional_environment.rb с участием:

config.relative_url_root = '/redmine'

с последующим перезапуском вашего экземпляра Redmine.

Вам нужно сообщить Redmine, что вы обслуживаете путь, который не является корневым доменом. Согласно прекрасная вики, вам нужно добавить следующую строку внизу вашего config/environment.rb:

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

Затем перезапустите.