Конфигурация nginx для rhodecode и redmine в Ubuntu 12.04

Я пытаюсь настроить Rhodecode + Redmine на Ubuntu со следующей конфигурацией

http://my_ip/redmine

а также

http://my_ip/rhodecode

Я использую nginx в качестве веб-сервера с Redmine, работающим на localhost:3000, и rhodecode, работающим на localhost:5000, так или иначе я упускаю смысл в настройке nginx.conf

Я могу перенаправить как redmine на порт 3000(при тестировании с webrick), так и rhodecode на порт 5000 индивидуально, но не могу установить их как

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;
        }




    }
}

1 ответ

Будет проще сделать поддомен redmine.yousite.com а также rhodecode.yoursite.com, Это также красивее и динамичнее - вы можете легко перенести одно из приложений на другой сервер.

Другие вопросы по тегам