![我有一个域名,我想将其重定向到本地服务器。我该怎么做?](https://linux22.com/image/1353585/%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%EF%BC%8C%E6%88%91%E6%83%B3%E5%B0%86%E5%85%B6%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%82%E6%88%91%E8%AF%A5%E6%80%8E%E4%B9%88%E5%81%9A%EF%BC%9F.png)
这可能更适合 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 服务器。可能在您注册域名的公司控制面板中。