Hyper-V VM和浏览器同步超时

时间:2015-07-30 14:26:23

标签: hyper-v browser-sync

我已经使用Windows Hyper-V VM进行了几年的Web开发,运行一个简单的Debian框,其中包含我需要的所有工具以及在Windows上运行的痛苦。标准LEMP,带有一套用于前端开发的工具。

除了浏览器同步之外,其他所有功能都很棒。我已经尝试搜索与在VM上运行Browser-Sync相关的任何问题,并且可以从主机访问。我在VM上代理开发地址(例如local.example.com),而我可以访问主机上local.example.com:3001上的Browser-Sync UI,在本地连接到代理站点.example.com:3000次出局。没有错误消息,没有任何消息。我尝试使用--host强制主机ip,尝试使用不同的端口并运行不同版本的Browser-Sync,通过Gulp并从命令行独立运行。端口转发或类似的东西不应该是带有虚拟外部交换机的Hyper-v VM的问题。我在Windows 8.1 Hyper-V上遇到了同样的问题,现在在Windows 10上也是如此。

在VM上运行Browser-Sync并尝试从主机访问您的开发站点时是否有任何问题?我在这里不知所措,不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

我还在虚拟盒子上使用centos vm进行了这项工作。 您可能错过了在debian机器中添加主机。

所以对我有用的步骤是:

  1. 使用代理启动浏览器同步(我在控制台中使用它) browser-sync start --proxy local.example.com
  2. 确保您的Windows主机文件中有local.example.com并且它指向您的linux vm ip
  3. 确保你的linux主机文件中有local.example.com(linux机器上的浏览器同步将访问该网址)
  4. 访问local.example.com:3000(端口可能已更改),这应该会带您进入正常网站,但通过浏览器同步进行代理