我有一个域名,我想将其重定向到本地服务器。我该怎么做?

我有一个域名,我想将其重定向到本地服务器。我该怎么做?

这可能更适合 Server Fault,因此如果需要的话可以迁移它。

为了测试,我想将我拥有的域名重定向到我的localhost。我该怎么做?我可以简单地将重定向设置为 127.0.0.1 吗?另外,我使用的是 Windows。任何帮助都非常感谢。

答案1

这个答案涉及建立一个当地的测试环境仅限 LAN。从评论来看,要求是重定向所有外部请求 - 这是一个不同的要求,其他答案可以更好地涵盖。(尽管您可能仍然需要此答案中涵盖的要点,具体取决于路由器的功能。即它是否允许回送?)


在您的 Windows HOSTS 文件中,您可以设置从您的域到本地主机(127.0.0.1)的映射:

127.0.0.1   example.com

位于C:\Windows\System32\drivers\etc\hosts

任何请求都example.com将转到您的本地主机 - 这适合仅在您的本地机器上进行测试。

如果你想测试一下任何机器在您的局域网上(包括手机、平板电脑等),那么您可以A在该域的 DNS 区域中设置一条记录(可能是localtest.子域),指向内部的您的服务器的 IP 地址。例如192.168.1.20

答案2

答案将取决于您的本地网络是否使用专用 IP。

如果您的外部 IP 是专用的,请为该 IP 设置 A 记录。您应该能够通过域名提供商的控制面板执行此操作。

如果你的外部 IP 是动态的(就像大多数家庭网络一样),你需要使用动态域名解析服务始终更新您的域名以指向您的本地 IP,即使它发生变化。据我所知,Dyn 一直在做这件事,但很多组织都提供这项服务。

之后,就取决于您的本地网络配置了,这个问题中没有提到。假设您位于某种路由器后面,您需要告诉它,无论您使用哪个端口,都将流量定向到本地服务器的本地 IP。

答案3

首先,如果您希望其他人能够访问您的域,您需要您的外部 IP 地址。

其次,您需要一个保存您的域记录的 DNS 服务器,并使用 A 主机记录指向您的外部 IP。

然后您需要设置您的域名以使用该 DNS 服务器。可能在您注册域名的公司控制面板中。

相关内容