0

我有一个 Rails 应用程序,现在它在 nginx+passenger 上运行。我想要这样的东西: 将 nginx 配置为: host1.com 是应用程序默认服务器名称 host2.com 使用 app/controller1 作为根位置 host3.com 使用 app/controller2 作为根位置

如何配置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 ?

谢谢

4

1 回答 1

0

我想您应该可以将其添加到您的routes.rb

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

然后对于该域,将 CNAME 记录添加到 sitename1.mydomain.com

于 2012-07-17T18:14:15.267 回答