Как да преместите redmine към под-URI с nginx като прокси

Искам да поставя redmine (слушане на localhost:3000 самостоятелен пътник) зад nginx, обслужващ от http://domain.com/redmine с тази проста конфигурация на nginx:

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

Пренаписах config/environments.rb на redmine въз основа на инструкциите от този КАК , а 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