VirtualBox-CentOS7.5 で「node.js」をインストール後、
server.jsを作って簡易サーバを起動しても、ホストOS側ブラウザ
からのアクセスができない現象でに出くわしました。
SELINUXも切ってあるし、ファイアウォールも停止していることは
何度も確認しました。
Apacheを起動して、ApacheのWelcome画面が出るかホストOS側ブラウザ
からのアクセスしたら正常にWelcome画面が出ている状態です。
ファイアウォール以外にポートが開いていないかなどの設定が必要なのかに悩んでます。
前提・実現したいこと
→ VirtualBox(CentOS)環境でnode.jsをインストール
→ 最後に示す「参考資料」を見ながら簡易サーバを動かすプログラムを作成・起動
→ ホストOS側のブラウザからアクセスしてHelloWorldが出るのを確認したい。
発生している問題・エラーメッセージ
ホストOS側のChromeからVirtualBoxの固定IP+ポート番号をURLにして
アクセスしたら、
192.168.130.123 で接続が拒否されました。(ERR_CONNECTION_REFUSED)
というエラーが出力されます。
該当のソースコード
node.js
1var http = require('http'); 2http.createServer(function (req, res) { 3 res.writeHead(200, {'Content-Type': 'text/plain'}); 4 res.end('Hello World\n'); 5}).listen(8080, '127.0.0.1'); 6console.log('Server running at http://127.0.0.1:8080/');
試したこと
SELINUX(/etc/selinux/config)を確認したところ
SELINUX=disabled
に設定されてます。
systemctl disable firewalld.service
で既に
ファイアウォールは切って何回もOSをリブートしました。
firewall-cmd --state
で叩いた結果not running
と返されました。
あと、VirtualBoxで設定した固定IPをブラウザからアクセスして
ApacheのWelcome画面は表示されてますのでファイアウォールで
止められてるのではないことは確かです。
###「ss -natu」コマンドで調べた結果
[root@localhost ~]# ss -natu Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 127.0.0.1:323 *:* udp UNCONN 0 0 *:68 *:* udp UNCONN 0 0 ::1:323 :::* tcp LISTEN 0 128 *:22 *:* tcp ESTAB 0 36 192.168.XXX.XXX:22 192.168.XXX.1:56327 tcp ESTAB 0 0 192.168.XXX.XXX:22 192.168.XXX.1:55778 tcp LISTEN 0 128 :::80 :::* tcp LISTEN 0 128 :::22 :::* [root@localhost ~]#
補足情報(FW/ツールのバージョンなど)
Windows10
VirtualboX 5.2.12
CentOS7.5
node.js v8.11.3
npmでインストールしたパッケージはありません。
###参考資料
https://engineer.recruit-lifestyle.co.jp/techblog/2015-06-22-node1/
ぜひアドバイスをよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/11 16:18