使用heroku解析rails子域

时间:2014-07-31 08:21:46

标签: ruby-on-rails heroku dns

我有一个包含博客和单页网站的应用程序, 它们都在同一个应用程序中

博客是应用程序的根,而单页网站只是应用程序的另一部分。

routs.rb includes

match '/pages' => 'pages#home'
root :to => 'blogs#index'

应用程序托管在heroku上并完美运行:(我通过在heroku上托管我的应用并将我的dns指向heroku来实现这一点,即heroku url是fxyear.herokuapp.com我买了fxyear.com并指向herokuapp .com,它完美无缺。

我想要实现的是我希望子域以这样的方式指向heroku www.summit.fxyear.com将指向匹配'/ pages'=>的页面“页面#home”非常感谢

1 个答案:

答案 0 :(得分:0)

<强> CNAME

您的域名必须change the ANAME or CNAME settings,以便summit.fxyear.com子域名将指向您的Rails应用(Heroku应用)。

然后您可以在路线中use constraints

#config/routes.rb
constraints subdomain: "summit" do 
   get "", to: "pages#home"
end