【问题标题】:How to Create sub domain for every user in AWS Cloud [closed]如何为 AWS 云中的每个用户创建子域 [关闭]
【发布时间】:2017-05-30 21:21:11
【问题描述】:

谁能指导我如何为 AWS 云中的每个用户创建一个子域?

开发栈,我用的是PHP & Mysql

【问题讨论】:

  • 不太清楚你在问什么。创建一个子域...然后呢?
  • @Michael-sqlbot 为每个用户动态创建一个子域...
  • @NN 没有帮助 :( 它创建子域.. 我希望它动态。
  • 仍然不能 100% 确定您的问题所在,但我已经添加了一个答案。这就是我为此目的使用的。

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


【解决方案1】:

在 Route 53 中,您可以创建通配符子域。

如果您在 Route 53 中有域 example.com 和 example.com 托管区域,您只需在其中创建一个新的 A 记录,主机名为 *。然后,在托管区域中还没有条目的 anything.example.com 将返回该 A 记录的值。或者,您可以创建一个子域,例如 *.userpages.example.com,以便 anything.userpages.example.com 可以工作。为此,您将创建一个名为 *.userpages 的 A 记录。子域不需要额外的托管区域。

如果该 A 记录指向您的应用程序服务器,那么您的应用程序服务器只会检查传入的 HTTP Host: 标头并呈现正确的内容。

或者,您可以使用 Route 53 API 近乎实时地动态创建域名,但使用 * 通配符方法可能会提供更好的用户体验,因为不会延迟传播 DNS 更改.

【讨论】:

  • 使用 *.example.com 将适用于任何事情,无论该域的用户是否存在。我们如何确保它仅在该子域有注册用户时才加载
猜你喜欢
  • 2010-12-20
  • 2014-01-03
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 2010-09-16
  • 2014-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多