域名服务器与 URL 转发
Posted
技术标签:
【中文标题】域名服务器与 URL 转发【英文标题】:Nameservers vs URL Forwarding 【发布时间】:2015-09-14 13:04:42 【问题描述】:我有一个从域名注册器获得的域名。我想我理解“url 转发”意味着每当有人输入我拥有的域名时,他们就会被重定向到不同的 URL。似乎还有其他称为“名称服务器”的东西可能会或可能不会做同样的事情。谁能澄清这两个术语?
【问题讨论】:
【参考方案1】:在浏览器中输入 URL 并查看网站打开涉及多个层次的多个步骤。假设您在浏览器中输入“example.com
”,然后会发生以下情况:
域名example.com
必须先解析为IP地址。这是通过名称服务器完成的。这本质上就是您购买域名时所购买的;将域名配置为指向您选择的名称服务器的权利,该名称服务器可以将名称解析为您选择的 IP 地址。
example.com
的名称服务器。
要求该名称服务器提供example.com
的 IP 地址(“A
记录”)。
浏览器现在有了example.com
的Web服务器IP地址。
浏览器现在向第 1 步中发现的 IP 地址发出 HTTP 请求,请求网站“example.com
”。这是可以获取任何HTTP 响应 的地方。一种可能的 HTTP 响应可能是重定向到不同的域。
因此,要将域重定向到另一个域,您需要:
购买域名 设置其名称服务器 (NS
) 记录以指向您选择的名称服务器
将所述名称服务器设置为指向 Web 服务器的 IP 地址
设置所述 Web 服务器以响应 HTTP 重定向到不同的域
根据您获得域的位置,这些步骤中的部分或全部可能会集中到一个单击选项中,但它们在幕后仍然是必需的。
【讨论】:
【参考方案2】:有一点不同。让我解释一下域转发:
您购买了一个名为 evanadler.com 的新域,并且希望将其转发到 evanadler.co,这可以通过域转发实现。
现在让我解释一下名称服务器,通过名称服务器,您可以为您的域分配一个 IP 地址。例如,如果我的服务器 IP 是 1.2.3.4,我的 DNS 记录将是 evanadler.com -> 1.2.3.4。名称服务器主要是来自您的托管服务提供商的名称服务器,因为这是在那里管理您的 DNS 的最佳方式。但如果您更注重技术,您可能希望自己管理。
【讨论】:
【参考方案3】:好的,你注册了一个域名。这意味着您暂时“拥有”它的时间与您注册它的时间一样长。现在你必须对那个域做点什么。可能性:
-
将您的域指向将存储和使用您的网站文件的托管服务。这将是您域名的新家。这可以通过修改您的域的名称服务器或 A 记录来完成。为此,只需找出您的托管服务提供商的名称服务器,然后在您的 freenom 帐户中更改它们。例如 NS1.YOURHOSTINGCOMPANY.COM 和 NS2.YOURHOSTINGCOMPANY.COM。
更改域名服务器后,您可以通过 Dreamweaver、Aptana、Filezilla 等直接通过您的托管服务或您设置的服务器修改您的网站。
将您的域转发到现有域(url 转发);基本上是另一个.com。当用户输入您的域名时,它将转发到不同的位置。有几种方法可以做到这一点。 a) 301 永久重定向; b) 302 临时重定向; c) 使用框架隐藏(不推荐)。
301 和 302 重定向用于转发域,因此您的访问者将看到他们被转发到的域名,而不是原始域名。前任。如果您将 sample1.com 转发到 sample2.com,访问者将在其 url 栏中看到 sample2.com。
伪装(或屏蔽您的 URL)。最终用户不知道他们正在被重定向,因为即使他们真正访问的是 sample2.com,他们仍会在其 url 栏中看到 sample1.com。我建议您不要使用这种方法,因为 Google 对此不以为然,并且可能会在搜索引擎排名方面对您造成不利影响。
【讨论】:
以上是关于域名服务器与 URL 转发的主要内容,如果未能解决你的问题,请参考以下文章