转移 DNS 以将域名解析到我的服务器

转移 DNS 以将域名解析到我的服务器

我已经在 Namecheap 上购买了一个域名www.mydomain.com,并且已成功设置重定向到 IP 地址为的个人服务器XXX.XXX.XXX.XXX

问题是当我访问时,由于重定向,www.mydomain.com地址栏变为。XXX.XXX.XXX.XXX

我希望 DNS 服务器自动解析www.mydomain.comXXX.XXX.XXX.XXX避免重定向。Namecheap 允许我“将 DNS 转移到 Webhost”,但我不知道要在那里输入什么详细信息(我需要输入 DNS 服务器域)。

是否有一个程序可以通知世界各地的 DNS 服务器www.mydomain.com现在应该解析为XXX.XXX.XXX.XXX?我应该向 Namecheap 提供哪些 DNS 信息来转移 DNS?

答案1

这个问题中有四个实体,而 NameCheap 是其中三个,这让人有些困惑。

  1. 您的注册商是收取你的费用来向 ICANN 注册域名的公司。他们告诉根 DNS 服务器您的域名服务器在哪里。对您来说,这家公司就是 NameCheap。如果 NameCheap 为您运行域名服务器,他们将在此阶段使用自己的域名和 IP 地址。
  2. 您的名称服务器是保存您域名的所有 DNS 记录的名称服务器。Bind、PowerDNS 和 djbdns 是三种流行的 DNS 软件示例。对您来说,这家公司也是 NameCheap。NameCheap 应该提供一个 Web 界面,允许您更改大多数这些记录。
  3. NameCheap 的网络服务器部分原因是重定向您设置为重定向到您的网络服务器。当您这样做时,NameCheap 会更改DNS 记录指向www.example.com他们的webserver,然后配置他们的 webserver 以使用 HTTP 301 或 302 重定向响应来响应所有 HTTP 请求,其中Location:标头指示您的 IP 地址。这可能是不是你希望发生什么。
  4. 您的网络服务器有 IP 地址,但任何系统中都没有包含该 IP 地址的 DNS 记录。没有从姓名该 IP 地址

你现在应该做的是登录 NameCheap 的 Web 界面,找到你的域名管理器并设置一个一个记录包含您的 IP 地址的域根目录(可能显示为 @ 符号)。然后创建另一个一个记录包含www您的 IP 地址的子域名。这两条记录可能都已存在,您只需将它们更改为 A 记录并包含您的 IP 地址即可。

刚刚看过这个NameCheap 教程我希望你能顺利完成这件事。该视频已将 GoDaddy 推下最令人困惑的 DNS 接口实现列表。这真的很糟糕。我希望它很便宜。

答案2

您必须在服务器中为“www.mydomain.com.”创建指向您 IP 的“A”记录。重定向不是真正的 DNS 条目,而是主目录中重定向到您服务器的 HTML。当您访问 www.mydomain.com 时,您将被重定向到 xxx.xxx.xxx.xxx,因为您看到的是这个 IP,而不是域名。

相关内容