如何在windows上将HTTP请求重定向到localhost



我创建了一个node.js应用程序。当它运行时,我的手机可以使用地址192.168.1.5连接到它。换句话说,当我打开手机上的浏览器并输入192.168.1.5时,我会收到一个由我电脑上运行的应用程序提供的欢迎页面。

问题是IP地址对人类不友好。有没有办法用别名访问我的应用程序?例如http://myapp或者类似的东西?

是的,这些别名由域名服务(DNS(提供。您需要在DNS上设置一个主机名,以指向您机器的本地地址。

将该IP地址放入DNS服务器。

这里有一个免费的方法。

  • 通过访问创建FreeDNS帐户https://freedns.afraid.org/
  • 单击子域
  • 单击"添加"链接
  • 在FreeDNS的一个公共域下创建子域主机名。也许mydev.manidos.mooo.com是个不错的选择
  • 将您机器的IP地址放入其中。然后,使用https://mydev.manidos.mooo.com点击开发机器的nodejs应用程序

您可以付费FreeDNS注册自己的域名,如果您愿意,可以使用。

还有各种其他方法可以注册域,然后向其中添加地址记录,将主机名转换为IP地址。

编辑如果您连接到台式机/笔记本电脑并从中连接,则可以将主机名添加到hosts文件中。hosts文件本身就是一个小的DNS注册表,它是您机器的本地注册表。在窗户上是C:WindowsSystem32driversetchosts。在*nix和mac上,它位于/etc/hosts

但是,您正在从移动设备连接到您的应用程序。在移动设备中编辑主机文件是不合理的困难。

最新更新