【问题标题】:How to move redmine to a sub-URI with nginx as a proxy如何将 redmine 移动到以 nginx 作为代理的子 URI
【发布时间】:2013-09-05 20:12:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails nginx redmine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多