2012-03-06 118 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