![链接到子目录的 DNS 服务器](https://linux22.com/image/548656/%E9%93%BE%E6%8E%A5%E5%88%B0%E5%AD%90%E7%9B%AE%E5%BD%95%E7%9A%84%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我对 DNS 服务器软件还不太熟悉。目前我没有使用虚拟主机,但我为我的用户使用了动态子目录。将来的某个时候,我希望我的用户能够使用他们自己的域名。
是否可以配置 DNS 服务器以将域名指向服务器目录中的特定文件夹?
如果是,怎么办?
答案1
简而言之:不。
更详细地说:不,您无法通过 DNS 链接到路径的任何部分。简而言之,DNS 将域名链接到 IP(或其他域名),并且根本无法链接到子目录。
您可能会考虑的一件事是通配符 DNS 条目;如何创建它取决于您的 DNS 提供商,但它通常采用以下形式的 A 或 CNAME 记录:*.example.com.
然后,您可以在 Apache(或 nginx,或者我确信几乎任何其他)中使用默认 vhost 以您希望的任何方式处理该域名——包括提供从 到 的重定向username.example.com
,example.com/username
或提供自定义内容。