您是否需要托管应用程序来重定向域?

Do you need to host an application to redirect a domain?

我有一个域,site.com,我想将它转发给另一个域site.com

我将 DNS (namecheap) 配置为将 (301) site.com 指向另一个 site.com - 当 site.com 的应用程序服务器启动并且 运行 (rootBSD) - 但是 - 当我关闭托管 site.com 的服务器时,重定向不再有效。我很困惑,因为名称服务器是 namecheap 的名称服务器而不是 rootbsd,无论应用程序是否托管,重定向都不应该工作吗?

我是否必须为托管和应用付费才能将一个域重定向到另一个域?如果没有,如何在不托管应用程序的情况下将域重定向到另一个域?

  1. 如果您坚持向请求 site.com 的客户端返回 301(永久移动),则必须有一个 application/web 服务器来发送该响应。

  2. 您可以将 site.com DNS 名称解析为与另一个 site.com 相同的 IP 地址(因此指向相同的 application/web 服务器)(通常使用 CNAME 实现)记录)。该 Web 服务器可以配置为响应(服务器内容)两个主机名。

  3. 您还可以配置同一个 Web 服务器以响应 site.com 301 请求,并将客户端重定向到它自己,但这次使用新主机:请求中的 header(另一个 site.com)

一些 DNS 提供商将仅使用 DNS 来提供 301 重定向,但这通常只是他们自己的 Web 服务器的一个很好的包装器,它将发送 301 响应。

当您为 "site.com" 使用域名注册商 (namecheap) 的 DNS 服务时,您没有托管它。我们有许多客户通过使用注册商的 DNS 服务将域重定向到其他域来停放域。