2012-03-06 123 views

回答

2
upstream rails1 { 
    server 127.0.0.1:8000; 
    server 127.0.0.1:8001; 
    server 127.0.0.1:8002; 
} 

upstream rails2 { 
    server 127.0.0.1:7000; 
    server 127.0.0.1:7001; 
    server 127.0.0.1:7002; 
} 

server { 
    location/{ 
     proxy_pass http://rails1; 
    } 
    location /app2 { 
     proxy_pass http://rails2; 
    } 
} 

​​

http://wiki.nginx.org/NginxHttpUpstreamModule#upstream

+0

如何使用pasenger这样? – Coo 2012-03-07 02:26:18

+0

这是Nginx的。就我的例子而言,乘客只需要配置为监听应用程序#1的端口8000-8002和应用#2的7000-7002端口。我只使用过一次导轨,但使其在正确的端口上工作非常容易。 – MTeck 2012-03-07 14:18:39

+0

尝试使用瘦来运行rails应用程序。 - http://wiki.rubyonrails.org/deployment/nginx-thin – MTeck 2012-03-07 14:21:36