2

我想将 redmine(在 localhost:3000 独立乘客上监听)放在 nginx 后面,http://domain.com/redmine使用这个简单的 nginx 配置提供服务:

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

我根据此 HOWTOconfig/environments.rb的说明重写了 redmine ,并且 redmine 正确地重写了静态资产 URL,但控制器 URL 没有被重写,例如。设置指向而不是.http://domain.com/settingshttp://domain.com/redmine/settings

如何正确配置 redmine 以在 nginx 后面运行?

4

1 回答 1

2

这是一件相当复杂的事情。你不会这么认为,但确实如此。出现的每个 redmine 版本都有一组不同的正确和不正确的方法来实现这一点。例如,我有一个使用 (nginx-1.4.1, unicorn, redmine-2.2.1) 的工作配置,但现在我使用的是 (nginx-1.4.2, unicorn, redmine-2.3.3)似乎不再工作了。以下是一些可能有用的链接:

于 2013-09-19T00:48:31.353 回答