使用AWS Route 53dynamic子域创build和删除

我的Web应用程序在AWS上托pipe。 这是您的标准Laravel / PHP应用程序。 我想有一个function,用户谁注册,有能力看到他们的内容在一个专门的子域(如USERNAME.mywebapp.com)

显然,每次修改NGINXconfiguration并重启都不会削减它。 我想知道AWS Route 53是否提供了使用我可以从后端生成的API调用来创build和删除子域。

如果有人对我应该怎样攻击这个问题有一个很好的build议,并且瞄准可扩展性 – 我会很高兴听到。

我想知道AWS Route 53是否提供了使用我可以从后端生成的API调用来创build和删除子域。

你绝对可以使用Route 53 API创build子域,但实际上并不需要。

(如USERNAME.mywebapp.com)

为了支持这个,你只需要一个*.mywebapp.com通配符的DNSlogging,而不是每个客户的明确的DNSlogging。

显然,每次修改NGINXconfiguration并重启都不会削减它

关于pipe理你的HTTP服务器configuration:

首先,我不会那么快地注销修改您的HTTP服务器configuration,然后运行configuration重新加载。 使用Chef等东西来自动地生成源代码(例如,JSON文件)来自动pipe理100个虚拟主机configuration是非常实用的。 我个人使用这种方法,并没有听起来那么糟糕。

另一种select是让你的应用程序处理子域路由。 这是一个Laravel示例: http ://laravel-tricks.com/tricks/dynamic-subdomain-routing