子域名是否可以在未在 DNS 记录中注册的情况下工作?

子域名是否可以在未在 DNS 记录中注册的情况下工作?

我在本地主机上创建了一个 Web 应用程序,该应用程序提供了一个平台,让不同的企业在该平台上拥有自己的页面。每个企业都有自己的子域。

因此,business1.example.com business2.example.com business3.example.com ...

在我的本地主机上,我的代码只是将 URL 解释为字符串并提取子域部分。如果该子域链接到我的数据库中的企业,则提供该页面,否则返回 404。

这在我的本地主机上运行良好。但这在互联网上也能运行吗?

  • 可能有无限数量的子域名
  • sfkojfioej.example.com 也应该可以作为 URL,但只会返回 404。
  • 子域名未在 DNS 记录中注册。

尤其是最后一点让我很困扰。是否可以在不将每个子域都注册到 DNS 记录的情况下实现这一点?

答案1

  • 子域名未在 DNS 记录中注册。

尤其是最后一点让我很困扰。是否可以在不将每个子域都注册到 DNS 记录的情况下实现这一点?

子域名必须存在于 DNS 中,否则人们无法解析它们。

但您不需要为每个子域明确创建 DNS 记录,您可以创建一个DNS 通配符记录 *.example.com它将用于任何未明确创建的子域。

相关内容