【问题标题】:Dns record pointing to a folder on a server指向服务器上文件夹的 Dns 记录
【发布时间】:2012-01-23 22:42:00
【问题描述】:

无法确定是否可以将 DNS 记录设置到服务器上的文件夹。 说 sub.example.com 指向 1.2.3.4/e2/

是否有可能以某种方式将域直接指向服务器上的文件夹,以便我可以在不同文件夹中的一台服务器上托管不同的域?

【问题讨论】:

  • 请在 ServerFault 中发布此问题ServerFault FAQServer Fault 适用于系统管理员和桌面支持专业人员,以专业身份管理或维护计算机的人员StackOverflow FAQStack Overflow 适用于专业和爱好者程序员,因为热爱而编写代码的人。

标签: dns subdomain


【解决方案1】:

可以在一台服务器上托管多个域。它被称为Virtual Hosting

但是您混淆了一些概念。 DNS 用于将名称转换为 IP 地址。 DNS 系统对文件夹结构一无所知。这是网络服务器的责任。您将在 Web 服务器上配置虚拟主机。

通常的做法是

  1. 在 DNS 中添加主机记录(又名 A 记录)。例如,coolname.domain.com -> 12.34.56.78。

  2. 配置网络服务器以从您选择的文件夹中读取 coolname.domain.com 的内容。

【讨论】:

    【解决方案2】:

    您可以将 Apache webroot 设置为您需要的文件夹。 Apache 可以从单个服务器为多个站点提供自己的域。或者,对于临时解决方案,您可以简单地将cd 放入所需的目录并运行以下 python 代码:

    python -m SimpleHTTPServer
    

    【讨论】:

      【解决方案3】:

      这通常通过您的网络服务器上的虚拟主机来完成。 DNS 不是为此而设计的。

      您可以做的最接近的方法是使用TXT 记录,但是除了您之外没有人会知道这一点,因此您的客户甚至不会知道。

      【讨论】:

      • 非常感谢,搜索了一下,已经实现了。虽然我觉得我必须给下一个回复者打勾,因为他有更详细的答案。
      猜你喜欢
      • 1970-01-01
      • 2015-01-24
      • 2010-11-23
      • 2022-12-14
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      相关资源
      最近更新 更多