gpt4 book ai didi

ports - 如何访问 vagrant box laravel/homestead 中的特定端口?

转载 作者:行者123 更新时间:2023-12-04 14:31:04 26 4
gpt4 key购买 nike

我正在我的 vagrant laravel/homestead box 上开发一个节点项目。一切正常,当我转到我的 /etc/hosts 中定义的主机时,我可以访问该项目:

192.168.10.10 project

但是,我正在尝试使用 webpack 构建和观察我的项目,所以我安装了 webpack-dev-server 并且可以运行它:

http://localhost:8080/
webpack result is served from /
content is served from /home/vagrant/Workspace/Kanban
404s will fallback to /index.html
[...]
webpack: bundle is now VALID.

我的问题是,当我尝试使用浏览器访问 project:8080 时,出现加载错误。

A netstat -an |流浪者中的 grep 8080 告诉我盒子正在监听。我尝试使用 homestead.yaml

转发端口
ports:
- send: 8080
to: 8080
protocol: tcp

但是不管有没有端口转发,我得到的只是一个错误页面。

我该怎么做才能让我的 webpack 观察器正常工作?

最佳答案

好吧,我终于找到了答案。问题不在于端口,而在于开发服务器。它默认配置为仅在本地主机上工作。解决方案是在配置中添加一条规则:

 devServer     : {
[...]
, host : '0.0.0.0'
}

将主机设置为“0.0.0.0”允许从任何地方访问开发服务器,因此,我的“真实”主机。我在 GitHub issue 上找到了解释.太糟糕了,官方文档中没有参数列表。

关于ports - 如何访问 vagrant box laravel/homestead 中的特定端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33454303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com