我在 Windows 10 上,有一个运行 ubuntu server 18.04 的 virtualbox 映像,
我已配置 NAT 网络(用于互联网连接)和仅主机适配器。
使用此配置,我可以通过 ssh 连接到我的虚拟机192.168.47.10
而且如果我运行任何docker容器,我可以从主机访问它,例如:docker run -d -p 8081:80 nginx
可以从我的主机的浏览器访问192.168.47.10:8081
现在的问题是,当我在localhost:8080
客户机上运行 Web 应用程序时,我无法从主机的浏览器访问它(192.168.47.10:8080 无法连接)。
PS:我的Windows防火墙已禁用
答案1
我终于明白我的 webpack 服务器正在运行localhost
,而为了从 LAN 访问它,它应该在 中运行,0.0.0.0
所以我只需添加到--host 0.0.0.0
命令中,问题就解决了。