在VirtualBox CentOS机器上的node.js,没有连接?
我在VirtualBox机器上安装了一个CentOS 6.3 Box,安装了node.js和npm,并编写了一个“Hello World”应用程序,监听端口8080和IP“192.168.10.132”(这是CentOS机器的IP地址) 。 服务器启动正确,但在主机(Mac OS X 10.0.7)上的192.168.10.132:8080下,我总是得到一个错误。
我有错吗?
通常我遇到这样的问题,因为我没有打开iptables中的端口。
以下命令将把端口添加到iptables
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "node.js port"
然后确保保存您当前的configuration。
service iptables save
那么你需要重新启动iptables
service iptables restart
欲了解更多信息,请查看这里的iptables文档: http : //wiki.centos.org/HowTos/Network/IPTables