Конфигурация 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
, Это также красивее и динамичнее - вы можете легко перенести одно из приложений на другой сервер.