我在 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 下,我总是收到错误消息。
我有什么问题吗?
我在 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"
然后确保保存您当前的配置。
service iptables save
那么你需要重新启动 iptables
service iptables restart
欲了解更多信息,请在此处查看 iptables 文档:http ://wiki.centos.org/HowTos/Network/IPTables