【问题标题】:DNS File MappingDNS 文件映射
【发布时间】:2009-10-29 23:34:05
【问题描述】:

我正在尝试为 Web 应用程序开发一项功能,但此时我有点困惑。我想知道是否有人可以阐明以下情况。

假设我的 Web 应用位于 domain1.com,而用户网站位于 domain2.com。我希望允许用户能够将他们的域映射到我服务器上的文件/页面之一。因此,如果有人访问 domain2.com/files,那么它将在内部透明地路由到 domain1.com/files.aspx?domain=2(注意 domain 参数)。

我知道这可以通过用户服务器上的简单文件重定向(301 或 302)来完成,但我想在 DNS 级别上实现这一点。我该怎么办?

提前致谢!

【问题讨论】:

    标签: mapping dns redirect


    【解决方案1】:

    您可以将 domain2.com(或子域)映射到使用 A 记录运行的相同 IP domain1.com。这就是您可以在 DNS 级别上实现的所有功能,因为它不关心目录结构。

    【讨论】:

      【解决方案2】:

      简单地说,你不能。如果您想将foo.domain1.com 指向foo.domain2.com 的记录,那么您可能可以使用CNAME 记录,但DNS 不知道HTTP URL。

      【讨论】:

      • 感谢您的回复。使用 CNAME 或 A 记录,我可以让 domain1.com/file 指向 domain2.com/file(即相同的路径)吗?
      • 基本上...host.domain2.com 将是机器host 的IP 地址的A 记录。然后,您将在 domain1.com 中创建一个名为 hostCNAME,它引用 host.domain2.com。另一个选项是DNAME,您可以使用它将整个domain1.com 域委托给domain2.com
      【解决方案3】:

      如果您将其配置为重定向到“http://domain1.com/files.aspx?domain=#HOST#”,Simple DNS Plus 的“HTTP Redirector”插件就可以做到这一点

      从技术上讲,它实际上进行了 HTTP 重定向(无法使用本地 DNS),但它是在 DNS 服务器而不是 Web 服务器上完成的。

      http://www.simpledns.com/kb.aspx?kbid=1258

      【讨论】:

        猜你喜欢
        • 2012-06-11
        • 2015-01-01
        • 1970-01-01
        • 2021-11-20
        • 1970-01-01
        • 1970-01-01
        • 2020-07-23
        • 1970-01-01
        • 2015-01-01
        相关资源
        最近更新 更多