【问题标题】:Hyper-V VM and Browser-Sync times outHyper-V VM 和浏览器同步超时
【发布时间】:2015-07-30 14:26:23
【问题描述】:

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

除了浏览器同步之外,其他一切都很好。我尝试搜索与在 VM 上运行 Browser-Sync 以及可从主机访问相关的任何问题。我正在代理 VM 上的开发地址(例如 local.example.com),虽然我可以访问主机上 local.example.com:3001 上的浏览​​器同步 UI,但连接到 local.example 上的代理站点.com:3000 次超时。没有错误信息,什么都没有。我尝试使用 --host 强制主机 ip,尝试不同的端口并运行不同版本的 Browser-Sync,通过 Gulp 和从命令行独立运行。对于带有虚拟外部交换机的 Hyper-v VM,端口转发或类似的事情不应该成为问题。我在 Windows 8.1 Hyper-V 和现在的 Windows 10 上遇到了同样的问题。

在 VM 上运行 Browser-Sync 并尝试从主机访问您的开发站点时,是否有人遇到过任何问题?我在这里不知所措,甚至不知道要寻找什么。

【问题讨论】:

    标签: hyper-v browser-sync


    【解决方案1】:

    我还希望在虚拟机上使用 centos vm 来完成这项工作。 你可能错过了在你的 debian 机器中添加你的主机。

    所以对我有用的步骤是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多