如何dynamic设置DNS

我试图将其作为研究的一部分,作为Ruby on Rails应用程序的PaaS(平台即服务)。 我已经和Amazon EC2以及Chef根据厨师的食谱和angular色创build了EC2实例一起玩过。

现在我需要能够给每个“客户”帐户或每个应用程序一个独特的子域名,如app1.mydomain.com,app2.mydomain.com等指向我的客户在EC2实例的应用程序。 然后,我需要允许客户将他们的域名指向他们自定义的子域名(app1.mydomain.com,app2.mydomain.com)。

有人可以向我解释我能做到吗?

这是一个简单的编程问题。 您应该拥有将客户映射到实例的东西,比如数据库(假设您不打算通过单个前端代理运行所有内容),然后使用脚本或其他来从该数据生成DNS区域。

我们编写了一本用于在DynDNS公司的Dynect API中dynamic设置DNS条目的食谱。

您也可以使用我们发布的djbdns , powerdns或unbound的食谱之一。