2013-02-13 86 views
1

我试图建立rhodecode +管理平台在Ubuntu具有以下 配置nginx的配置12.04

http://my_ip/redmine 

http://my_ip/rhodecode 

我使用nginx的作为Web服务器与redmine运行本地主机:3000 和本地主机上运行的rhodecode:5000,不知何故我错过了点 配置nginx.conf

我能够在端口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; 
     } 




    } 
} 

回答

0

它会更容易让子域redmine.yousite.comrhodecode.yoursite.com。它也更漂亮,更敏捷 - 您可以轻松将其中一个应用程序移动到另一个服务器。

+0

我不想做这个子域,问题很明显,我想尝试做它的子URI。反弹其他人? – iniy 2013-10-24 17:28:13