我使用迷航器,并将其配置为更新etc/host文件,下面是一个示例。
10.20.1.36 example.dev然后,我可以使用http://example.dev/访问VM的apache服务器
我想使用命令行中的浏览器同步,但我还无法访问我的站点。我在我的mac主机和迷途的VM中安装了浏览器同步。我已经使用下面的命令从我的mac和VM中尝试了它,但是在这两种环境中都不能工作。
browser-sync start --proxy "example.dev" --files "public/*.html,public/css/*.css,public/js/*.js"这是我从Mac电脑上得到的
[BS] Proxying: http://example.dev
[BS] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://192.168.0.10:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://192.168.0.10:3001
-------------------------------------
[BS] Watching files...下面是VM中发生的事情
[BS] Proxying: http://example.dev
[BS] Now you can access your site through the following addresses:
[BS] Local URL: http://localhost:3000
[BS] External URL: http://10.0.2.15:3000
[BS] Watching files...当我在mac上运行它时,我可以访问http://localhost:3001/的浏览器同步ui,但不能访问我的网站。
我不知道该把它放在哪里。如何在浏览器中访问该站点。如果我需要转发VM中的任何端口。
搜索网页会得到很多结果,但它们都是关于咕哝或吞咽的,我不使用它们。
编辑:,我将端口转发添加到迷航器中,然后在vm中启动浏览器同步。现在,在http://example.dev:3000和http://example.dev:3001,一切都很正常。
下面是我在我的Vagrantfile文件中添加的内容:config.vm.network :forwarded_port, guest: 3000, host: 3000, auto_correct: true config.vm.network :forwarded_port, guest: 3001, host: 3001, auto_correct: true
发布于 2018-02-27 19:16:03
我知道这已经被回答了,我最初使用@KahunaCoder的解决方案来启动和运行,所以谢谢!
但是,我发现从Vagrant中运行我的吞咽文件是非常慢的!所以,我想我应该发布这个解决方案,以防它有帮助。
我的主机文件是:
192.168.5.10 www.develop.local最后,我在我的Vagrantfile文件中使用了以下内容:
server_ip = "192.168.5.10"
config.vm.network :forwarded_port, guest: 80, host: 3000, auto_correct: true( Vagrant中的Apache正在端口80上运行。我没有费心转发端口3001,因为它只用于访问Browsersync UI)
现在,我从这个项目中运行我的Gulp任务,并获得以下内容:
[Browsersync] Proxying: http://www.develop.local
[Browsersync] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://151.101.129.69:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://151.101.129.69:3001
-------------------------------------现在,当我打开http://localhost:3001时,我看到了Browsersync控制中心,当我在我的各种浏览器中打开http://localhost:3000时,我看到了我的开发站点和控制中心中列出的所有连接的浏览器--因此它们与Browsersync“同步”,并且可以被集中控制和操作镜像。
提供的外部地址允许我通过同一网络上的其他设备连接到我的开发服务器。
https://stackoverflow.com/questions/29023331
复制相似问题