ruby-on-rails – 多个域通过名称服务器指向单个Heroku Rails应用程序,显示不同的内容?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 多个域通过名称服务器指向单个Heroku Rails应用程序,显示不同的内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个Rails 3应用程序,允许用户创建一个配置文件并使用子域访问它.所以例如:

> user1.app.com
> user2.app.com
> user3.app.com

现在,假设他们想将自己的域名指向他们的个人资料,所以www.user1.com显示user1.app.com,而www.user1.com/my-content/显示user1.app.com/my-content/ .他们可以简单地改变他们的名称服务器来指向我们,我们处理路由?如果用户不得不进行任何DNS配置,而不仅仅是更改其名称服务器,恐怕这将是一个交易破坏者.

谢谢!

解决方法

你需要首先让他们设置www.user1.com来指向proxy.heroku.com(或者将自己的cname条目设置为proxy.heroku.com并让他们将域名命名为)然后你需要注册自己的域名与您的英雄应用程序,所以正确的应用程序响应在Heroku存储对他们的帐户?在您的应用程序中,可以匹配传入的请求.

这种技术在机车轨道CMS中使用,所以我建议看看 – 它使用Heroku宝石在应用程序中,因此可以通过站点管理员添加自定义域,然后与Heroku API对齐,将自定义添加到应用程序.

猜你在找的Ruby相关文章