Heroku上的多个子域(Rails)

时间:2014-01-12 21:21:59

标签: ruby-on-rails heroku dns subdomain dnsimple

我有staging.example.com,并希望拥有blog.staging.example.com(在blog.example.com之前进行测试)。

在我的Heroku设置中,我将'staging.example.com'和'blog.staging.example.com'添加为网站域。在DNSimple上,我将'staging.example.com'和'blog.staging.example.com'添加为CNAME,指向'proxy.herokuapp.com'。

staging.example.com是一个单独的Heroku repo而不是example.com。但blog.staging.example.com是与staging.example.com相同的Rails应用程序的一部分(希望这是有道理的。)

我正在开发中,

constraints subdomain: 'blog' do
  root to: 'blog#index'
end

但是,staging.example.com和blog.staging.example.com都指向staging.example.com。

1 个答案:

答案 0 :(得分:2)

好吧想通了。

root to: 'blog#index', constraints: { subdomain: /^blog(\.|$)/ }