我的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