可以任何人指导我如何为AWS云中的每个用户创建子域名吗?
开发堆栈,我使用的是PHP& MySQL的
答案 0 :(得分:4)
在Route 53中,您可以创建一个通配符子域。
如果您在Route 53中拥有域example.com和example.com托管区域,则只需使用主机名*
创建一个新的A记录。然后,在托管区域中尚未包含条目的任何 .example.com将返回该A
条记录的值。或者,您可以创建一个子子域,例如*.userpages.example.com
,以便任何 .userpages.example.com都可以使用。为此,您将创建一个名为*.userpages
的A记录。子域名不需要额外的托管区域。
如果该A记录指向您的应用程序服务器,那么只有您的应用程序服务器才能检查传入的HTTP Host:
标头并呈现正确的内容。
或者,您可以使用Route 53 API近乎实时地动态创建域名,但使用*
通配符appoach可能会提供更好的用户体验,因为传播时不会有任何延迟DNS更改。