我在我的本地主机上创建了一个 Web 应用程序,它提供了一个平台,可以在该平台上为不同的企业提供自己的页面。每个企业都有自己的子域。
所以,business1.example.com business2.example.com business3.example.com ...
在我的本地主机上,我的代码只是将 URL 解释为字符串并提取子域部分。如果该子域链接到我的数据库中的业务,则提供页面,否则返回 404。
这在我的本地主机上运行良好。但这也可以在互联网上运行吗?
- 可能有无限数量的子域
- sfkojfioej.example.com 也可以用作 URL,但只返回 404。
- 子域未在 DNS 记录中注册。
尤其是最后一点让我很困扰。是否可以在不注册 DNS 记录中的每个子域的情况下实现这一目标?
子域必须存在于 DNS 中,否则人们无法解析它们。
但是您不需要为每个子域显式创建 DNS 记录,您可以创建一个DNS 通配符记录
*.example.com
,该记录将用于任何未显式创建的子域。