我在覆盆子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; }
另外看文档 。