2012-07-13 18 views
0

我有一個rails應用程序,現在它運行在nginx +乘客上。 我想要的東西,像這樣的: 配置nginx的作爲: host1.com是應用程序默認的服務器名稱 host2.com使用應用程序/控制器1作爲根位置 host3.com使用應用程序/控制器2作爲根位置乘客+ nginx一個應用程序在不同的控制器上的多個域,如何?

如何配置nginx?

我目前配置:

server { 
    listen 0.0.0.0:80; 
    server_name mainsite.com; 
    root '/home/sandbox/railsapp/public'; 
    passenger_enabled on; 
    rails_env production; 
    passenger_spawn_method smart-lv2; 
    passenger_min_instances 1; 
} 

,我需要:

server { 
    listen 0.0.0.0:80; 
    server_name sitename1.com; 
} 

使這個sitename1.com點mainsite.com/some-controller ?

感謝

回答

0

我猜想你應該能夠把它添加到您的routes.rb

constraints :subdomain => "sitename1" do 
    root :to => "pages#sitename" 
end 

,然後爲域,添加CNAME記錄sitename1.mydomain.com

相關問題