像在主机上一样从虚拟盒客户机以本地主机身份访问网站

像在主机上一样从虚拟盒客户机以本地主机身份访问网站

我的主机 (dev pc) 上有一份 IIS express 副本,用于托管大量网站。有没有办法将 localhost:28101 转发到主机上的 localhost:28101。

例如,如果我访问虚拟机中的 localhost:28101,它将像在主机上一样工作。

它只是省去了我重新配置应用程序的麻烦。

答案1

如果您使用“localhost”而不是基于命名的虚拟主机设置进行测试,那么您的开发就完全错了,您可以在其中创建自己的(真实)虚拟域,然后您可以配置您的客户机/ LAN机器以通过HOSTS或DNS将您的虚拟域指向Web服务器IP,这意味着无论您使用什么机器,只要您进入虚拟域,它都会以正确的方式打开您的应用程序......

现有的答案(如何在我的本地网络上正确设置我的网络服务器?) 向您展示如何配置 HOSTS 文件(如果您想使用自己的内部 DNS 服务器 - 在这些情况下总是很有用!)以实现您想要的效果。请注意,您必须在每台客户端计算机上编辑 HOSTS 文件,以便它知道在哪里找到您的域名。

答案2

从 localhost:28101 到主机上的 localhost:28101。

本地主机意味着当地的

如果您想从另一台主机访问它,请将应用程序绑定到外部 IP。要么是简化版(在使用虚拟机时,几乎所有点都最容易)要么是某种 NAtted 转换版。

相关内容