如何为AWS Cloud中的每个用户创建子域

时间:2017-01-16 04:44:56

标签: php amazon-web-services amazon-ec2

可以任何人指导我如何为AWS云中的每个用户创建子域名吗?

开发堆栈,我使用的是PHP& MySQL的

1 个答案:

答案 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更改。