問題:在主機使用VMware搭建虛擬機,並運行node。但是主機瀏覽器不能訪問 環境:虛擬機使用centos7,網路模式為橋接。主機IP 192.168.1.48 虛擬機IP 192.168.1.59 可以相互ping通 node代碼如下: 解決: 1. 虛擬機本身可以訪問該伺服器,結果如圖 2.主 ...
問題:在主機使用VMware搭建虛擬機,並運行node。但是主機瀏覽器不能訪問
環境:虛擬機使用centos7,網路模式為橋接。主機IP 192.168.1.48 虛擬機IP 192.168.1.59 可以相互ping通
node代碼如下:
var express = require('express');
var app = express();
app.get('/',function(req,res){
res.send('hello world!\n');
});
app.get('/admin',function(req,res){
res.send('this is admin!\n');
});
app.listen(3000);
解決:
1. 虛擬機本身可以訪問該伺服器,結果如圖
2.主機一開始輸入http://localhost:3000不能訪問。
後來才知道應該輸入虛擬機的IP 192.168.1.59:3000,但是這時候還是不能訪問伺服器。
3.後來想想應該是虛擬機防火牆沒關閉。centos7的關閉防火牆命令:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
關閉防火牆後問題解決,皆大歡喜