如何允许用户将自定义域指向我应用程序的子域
Posted
技术标签:
【中文标题】如何允许用户将自定义域指向我应用程序的子域【英文标题】:How to allow users to point a custom domain to a subdomain of me app 【发布时间】:2017-02-09 17:43:22 【问题描述】:我有一个应用程序,当用户注册时,他们的内容驻留在我的应用程序的子域中,例如:
user1.example.com
现在我希望他们能够将他们的自定义域指向这个子域,这样当您访问 user1s-domain.com 时,您就会看到 user1.example.com 上的内容
该应用是一个 Ruby on Rails 应用,目前托管在 Heroku 上。如果我无法在 Heroku 上做我需要的事情,我很乐意将其移至 AWS。
您能否就如何实现这一点提出建议?
【问题讨论】:
如果他们只是在他们的域中创建一个指向您应用中子域的 CNAME 记录会发生什么? 当我这样做时,它会点击 Heroku,但它会显示 Heroku 页面,上面写着“这里还没有任何东西。”,所以它显然不知道它与哪个应用程序相关联。 【参考方案1】:Heroku 要求您提前使用要服务的域配置您的帐户。如果您的应用程序在 AWS 上的 EC2 服务器上运行,您可以将服务器配置为接受任何域,此时用户可以将 CNAME 记录指向其子域。
【讨论】:
以上是关于如何允许用户将自定义域指向我应用程序的子域的主要内容,如果未能解决你的问题,请参考以下文章
如何将自定义用户模型迁移到 Django 中的不同应用程序?
如何将子域指向 Heroku 应用程序,将根域指向另一个 Heroku 应用程序?
如何使子域指向在根目录中安装了 Laravel 的自定义文件夹?