【问题标题】:How will a CNAME DNS affect Google EngineCNAME DNS 将如何影响 Google 引擎
【发布时间】:2013-05-03 16:41:19
【问题描述】:

我在client.mysite.com 托管一个客户站点,但我的客户想要拥有自己的域,例如www.clientsite.com

通过 CNAME 配置,我可以将我的客户域与内容挂钩,但是...考虑到我仍在托管我的客户内容,该域最终将在 Google 上列出,内容为 client.mysite.com内容?

  • a) mysite.com
  • b) clientsite.com

感谢您的帮助。

【问题讨论】:

    标签: cname


    【解决方案1】:

    在 DNS 层次结构中,CNAME 资源记录将附加到 clientside.comCNAME 只是对该站点的A 记录位置的引用。考虑到这一点,我相信mysite.com 将被列为托管数据。

    【讨论】:

    • 那么这将如何与 CDN 托管内容一起工作。就像我有一个 Heroku 应用程序 (myapp.herokuapp.com),CNAME 链接到我的 www.myapp.com DNS 服务器。 Google 会列出 herokuapp.com 而不是 myapp.com?
    【解决方案2】:

    您的客户是否希望它出现在他的名字下?

    如果是这样,那么这不应该使用 DNS 来解决(嗯,不仅仅是使用 DNS)。

    如果您的客户想要获取其域名下列出的内容,最好的方法是将他们的名称添加到您的服务器。

    然后将客户端域名指向您的服务器。

    进行指向的最佳方式(同时考虑 SEO)

    是做一个从根到www的webforward(301永久) 并使 www 子域指向资源。 (反之亦然)

    如果您使用上面的示例(root 上的 webforward),您可以使用 cname 而不是 A 记录来指向域名。但是不要将 cname 添加到域的根目录(有效地关闭您的域名)。

    所以-

    简答: client.mysite.com 将有内容(也根据谷歌)。

    任何混淆这一点的尝试都是黑帽或灰帽;)

    更好的方法是在您的服务器上简单地设置客户端域名。 然后将只有一个主机名指向服务器。服务器主机/标头将负责其余的工作。

    在 DNS 中设置

    @webforward 301 www www a 或 Cname 到服务器

    快速规则: 永远不要将 Cname 放在域的根目录上 只允许 1 个主机名显示内容(可以通过 DNS/webforward 或通过服务器配置完成上述说明)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 2021-12-23
      • 2015-12-25
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 2014-10-23
      • 2019-08-09
      相关资源
      最近更新 更多