代码之家  ›  专栏  ›  技术社区  ›  harishr

将子域重定向到google云

  •  0
  • harishr  · 技术社区  · 6 年前

    我有一个域,其中有多个子域指向azure上托管的不同网站。我开始探索谷歌云,并希望在谷歌云上托管一个子域名。

    下面是DNS记录的外观

    A-GO Daddy托管的主网站IP地址

    CNAME-subdomain.example.com-subdomain.cloudapp.net
    CNAME-子域名2.exapmple.com-子域名2.cloudapp.net

    现在我想为另一个子域名添加一个cname,托管在google云上

    CNAME-subdomain3.example.com??.googleapi.com网站

    我有来自GCP的公共IP地址,但是如何获取GCP的子域以用于CNAME记录?根据我的回答 another question GCP不为VM实例提供公共CNAME。那么我应该在CNAME记录中提供什么呢。(我不想将DNS移动到google或azure)

    0 回复  |  直到 6 年前
        1
  •  1
  •   robsiemb Abhinav Pundi    6 年前

    基于您的问题和对Google未提供VM实例名称的引用,我假设您正在尝试为VM实例的外部地址创建DNS记录。

    如果您有一个静态IP地址,您应该将您的DNS提供商配置为使用该IP地址的a记录,而不是CNAME。

    CNAME记录只是为目标名称创建别名,记录可以直接指向正确的IP。

    请注意,如果实例上的IP是暂时的而不是静态的,那么您需要在重新启动实例时不断更新DNS记录(并获取新的IP),因此在这种情况下,强烈建议对实例使用静态IP。

        2
  •  0
  •   ThisIsMyName    6 年前

    我经常使用App Engine,对于CNAME,你必须映射到ghs.googlehost.com( https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains ). 似乎可以通过网络服务在计算引擎上执行同样的操作( https://cloud.google.com/dns/docs/quickstart#create_a_cname_record ). 如果你真的不需要CNAME记录,你应该使用经典的A记录。有点容易。

    不要犹豫去看纪录片,一切都会被解释的。