質問: http.createServer(); server.on('request', function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('hello world !!!'); res.end(); }); server.listen(1337, '172.17.37.148'); console.log("listen server....."); ### 補足情報(言語/FW/ツール等のバージョンなど) Cloud9でやっています。 Windows10/Chrome/Cloud9/Javascript Node.jsの練習(ドットインストール#05) 172.17.137.148は ifconfigコマンドを打ったら出てきました /workspace/nodjs $ifconfig と打ちました この質問をした時は172.17.37.148でしたが しばらく時間をおいた後また同じことをやったら、 172.17.40.182になってました
回答: つながらない場合の定番切り分けです。 1) "172.17.37.148"ホスト上でのnetstat -an表示。80/tcpがLISTENしているか。 2) "172.17.37.148"ホスト上で自身の80/tcpに接続できるか。 3) 同一セグメントの他ホストから80/tcpに接続できるか。 4) 他セグメント or WAN経由で80/tcpに接続できるか。 tcpポートへの接続確認はtelnetコマンドで十分です。 また関連するポイントとしてはiptablesの設定、SELinuxの設定、ルーティングテーブル設定があると思います。 エラーログ等も確認すべきです。