【问题标题】:Does Google Compute Engine support sub-domains and if so, is there a limit?Google Compute Engine 是否支持子域,如果支持,是否有限制?
【发布时间】:2018-08-25 08:26:59
【问题描述】:

我正在考虑构建一个托管在 GCE(Google Compute Engine)上的 SaaS 应用程序,每个用户在注册时都会获得自己的子域。例如

user_1.mydomain.com
user_2.mydomain.com
user_3.mydomain.com

用户还可以将自定义域链接到他们的子域,即他们可以使用 mycustomdomain.com,而不是使用 user_1.mydomain.com。

这在 GCE 中可能吗?如果是这样,可以支持的子域的最大数量是否有限制?非常感谢任何提示、信息或文档链接。

谢谢

【问题讨论】:

  • GCE 提​​供虚拟机基础设施。我假设您想在 GCE 平台上部署应用程序,现在取决于您使用的网络服务器,它将需要服务器根据您的要求进行配置。例如:Wildcard subdomain 配置virtual host 并使用URL redirect。我不知道 GCE 对子域施加的任何限制。

标签: google-compute-engine


【解决方案1】:

第一部分应该是可能的。在 Google Cloud Engine 中添加一个带有通配符的域,并使用以下文档来路由请求:https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed#routing_via_url

第二部分更复杂。每个域都需要验证。用户应更改 DNS 并添加记录。

如果您想以编程方式添加/验证域。您可以在命令行中执行它或为其创建一个进程。请参阅以下文档: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains

希望你能用我的回答做点什么

【讨论】:

  • 您能否通过在 GCE 中添加带通配符的域和/或相关文档的链接来解释您的意思?您提供的 2 个链接适用于应用引擎。 GCE上的流程一样吗?
  • 一些文档可以在cloud.google.com/dns/quickstart 找到以创建记录。首先,您需要配置 DNS 以接收呼叫。您可以为 *.mydomain.com 创建通配符 DNS 记录。 ip 地址需要是实例 ip 地址。示例记录:*.mydomain.com 实例中的 3600 xxx.xxx.xxx.xxx 您需要一些配置来监听各个子域
猜你喜欢
  • 2015-07-16
  • 2014-05-13
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-27
  • 2014-08-05
  • 2020-02-21
相关资源
最近更新 更多