Nginx与redmine作为子Uri不起作用

我在覆盆子pi上安装了redmine和thin和nginx。 我可以使用http://raspberrypi/访问我的redmine安装。 不过,我希望它是http://raspberrypi/redmine

我目前(工作)nginx网站configuration看起来像这样:

 upstream redmine { server unix:/var/run/thin/redmine.0.sock; } server { listen 80; server_name raspberrypi; root /usr/share/redmine/public; location / { proxy_pass http://redmine/; } } 

当我将位置线更改为location /redmine {我可以使用http://raspberrypi/redmine访问redmine,但是所有链接都指向http://raspberrypi/没有附加“redmine”,并且不起作用。

config/environment.rb的底部添加以下行

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

--prefix /redmine启动瘦服务器,在我的情况下:

 thin start --prefix "/redmine" -s1 --socket /tmp/thin.sock 

将您的nginx配置更改为:

 location /redmine { proxy_pass http://redmine/redmine; } 

另外看文档 。