VirtualBox マシンに CentOS 6.3 ボックスをセットアップし、node.js と npm をインストールして、ポート 8080 と IP「192.168.10.132」でリッスンする「Hello World」アプリケーションの例を作成しました (これは CentOS マシンの IP です)。 . サーバーは正常に起動しますが、ホスト マシン (Mac OS X 10.0.7) の 192.168.10.132:8080 で常にエラーが発生します。
私は何か間違っていましたか?
VirtualBox マシンに CentOS 6.3 ボックスをセットアップし、node.js と npm をインストールして、ポート 8080 と IP「192.168.10.132」でリッスンする「Hello World」アプリケーションの例を作成しました (これは 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