【问题标题】:nodejs on Vagrant - can't load the page from outsideVagrant上的nodejs - 无法从外部加载页面
【发布时间】: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


【解决方案1】:

谢谢m1keil

我做了sudo iptables -I INPUT -p tcp --dport 3000 -j ACCEPT,它解决了问题

【讨论】:

    猜你喜欢
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2016-07-17
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    相关资源
    最近更新 更多