Как переместить redmine на суб-URI с nginx в качестве прокси

Я хочу поместить redmine (прослушивание на локальном хосте: 3000 автономных пассажиров) позади nginx, обслуживающего из http://domain.com/redmine с этой простой конфигурацией nginx:

server {
    location /redmine/ {                                                                                                                                                         
        proxy_pass      http://domain.com:3000/;
    }
}

Я переписал config/environments.rb redmine на основе инструкций из этого HOWTO , и redmine правильно перезаписывает URL-адреса статических активов, но URL-адреса контроллера не перезаписываются, например. настройки указывают на http://domain.com/settings вместо http://domain.com/redmine/settings.

Как правильно настроить redmine для работы за nginx?


person kissgyorgy    schedule 05.09.2013    source источник


Ответы (1)


Это довольно сложное дело. Вы бы так не подумали, но это так. Каждая версия redmine, которая выходит, имеет свой набор правильных и неправильных способов сделать это. Например, у меня есть рабочая конфигурация с (nginx-1.4.1, unicorn, redmine-2.2.1), но теперь, когда я использую (nginx-1.4.2, unicorn, redmine-2.3.3), она не вроде уже работает. Вот некоторые ссылки, которые могут быть полезны:

person ctrlc-root    schedule 19.09.2013