1

我正在尝试使用以下配置在 ubuntu 上设置 rhodecode + redmine

http://my_ip/redmine

http://my_ip/rhodecode

我使用 nginx 作为 web 服务器,redmine 在 localhost:3000 上运行,rhodecode 在 localhost:5000 上运行,不知何故我错过了配置 nginx.conf 的要点

我能够分别重定向端口 3000 上的 redmine(使用 webrick 测试时)和端口 5000 上的 rhodecode,但无法将它们设置为

http://my_ip/redmine

http://my_ip/rhodecode

以下是我的 nginx.conf 文件

worker_processes  1;   
events {
    worker_connections  1024;
}


http {
    passenger_root /usr/local/rvm/gems/ruby-1.9.3-p374/gems/passenger-3.0.19;
    passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.3-p374/ruby;
upstream rhodecode {
        server  127.0.0.1:5000;
    }
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
    root /var/data/redmine/public;
    passenger_enabled on;
    client_max_body_size      25m; # Max attachemnt size
  location /rhodecode/ {
  try_files   $uri    @rhodecode;
  proxy_pass http://127.0.0.1:5000;

  }
 location /rhodecode {
            proxy_pass  http://127.0.0.1:5000;
        }




    }
}
4

1 回答 1

0

制作子域redmine.yousite.comrhodecode.yoursite.com. 它也更漂亮、更敏捷——您可以轻松地将其中一个应用程序移动到另一台服务器。

于 2013-02-24T01:16:59.063 回答