将我的域名指向另一个域名的子域名

将我的域名指向另一个域名的子域名

我正在开发一个应用程序,其流程如下:

  • 用户注册
  • 系统将创建一个子域名作为注册的用户名。例如:xyz.abc.com
  • 用户将在此子域名 (xyz.abc.com) 下建立自己的网页
  • 如果用户有一个域名(example.com),用户将能够将该域名与注册期间创建的子域名链接起来。

我的问题是:要将域 (example.com) 与子域 (xyz.abc.com) 链接起来,需要做什么?注意:用户将浏​​览域 (example.com) 并查看子域 (xyz.abc.com) 的内容。我需要进行 CNAME、A 记录或 ALIAS 配置吗?

答案1

这其中有两层含义。

  1. Web 服务器需要知道外部域才能提供 HTTPHost:标头中请求的正确内容。这是 HTTP 协议的事情:DNS 无法为您完成此操作,因为它在所有形式中都仅将名称解析为 IP 地址。始终仅使用 IP 地址建立与服务器的连接。

    您不会希望用户随意将任何内容写入您的 Web 服务器配置,因此您至少需要检查:

    • 语法:它必须是有效的 FQDN(减去 root .)。
    • 最大子域名级别。
    • ADNS 中存在有效的相应记录。
    • 用户是否有权使用此域。例如,您可以要求添加附加example.com. TXT "kazi=userid"记录以确认某人未尝试使用其他用户的域。(CNAME而不是A将针对子域到子域安排执行此操作,但您不能将其用于域本身。)
  2. 谁负责 DNS?您的问题并未表明您也愿意为自定义域托管 DNS。对于外部 DNS,您必须编写一份适当的文档,说明使用您的服务需要哪些记录。

相关内容