将虚假域名代理到本地主机端口

将虚假域名代理到本地主机端口

我想做同样的事情将域名重定向到本地主机用于 Web 应用程序开发目的,但我希望将请求fakedomain.com:80路由到localhost:8080,这样我就不必实际使用我的开发机器的端口 80。

我欢迎以下形式的答案:

  • 对配置文件进行微小更改,例如/etc/hosts,和/或
  • 我可以运行一个易于配置的代理服务器

笔记战俘采用设置防火墙规则转发的方式全部端口 80 上的传入流量到端口 20559。这可能是一个可接受的解决方案,但理想情况下,我只想转发特定的域 + 端口组合。

答案1

整个 127.0.0.0/8 范围属于您的本地机器。您不必单独使用 127.0.0.1。

您可以在主机中将您的(虚假)域指向 127.0.0.2,并将服务器设置为仅绑定到该 IP,而不是所有 IP。在 Windows 和 Linux 中,如果发生冲突,则最具体的绑定将获胜,因此您对 127.0.0.2:80 的绑定将覆盖对 *:80 的绑定。

答案2

您可能需要使用外部设备。我会在您的防火墙/路由器上设置端口转发,在端口 80 上,指向您计算机的端口 8080,其中fakedomainhosts 文件中有一个条目指向您的外部防火墙/路由器。

相关内容