【发布时间】:2015-02-11 17:13:09
【问题描述】:
尝试在浏览器中加载 http://localhost:3000 在我的 Windows 机器上不起作用,但是当我这样做时
curl -v http://localhost:3000
在我的流浪虚拟机上 - 页面加载正常。
我在考虑端口转发问题,所以我设置了
config.vm.network :forwarded_port, guest: 3000, host: 3000
在 vagrant 配置文件中,但没有帮助。
我试图在我的虚拟机上捕获对端口 3000 的调用,像这样
sudo tcpdump -i eth0 'port 3000'
这表明 vagrant VM 可以听到我对它的调用,但 nodemon 不知道。
我被困在这里,任何建议表示赞赏。
谢谢!
【问题讨论】:
-
您在添加端口转发指令后是否运行
vagrant reload?还要检查iptables没有阻止你 (iptables -L) -
m1keil,非常感谢,问题出在 iptables 上。我做了“iptables -I INPUT -p tcp --dport 3000 -j ACCEPT”,解决了这个问题
标签: node.js networking vagrant