2017-12-22 8 views
0

Ich habe Probleme mit Netzwerkproblemen.Zugriff auf Seite von node.js von außen

ich leicht gemacht test.js wie unten in virtuellen OS (Centos 7)

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World!'); 
}).listen(7358); 

und nach dem Befehl „Knoten test.js“ Datei, ich habe es mit Hilfe Browser innerhalb des virtuellen OS fein funktioniert. (Localhost: 7358)

aber das Problem ist, wenn ich versuche gleichen Seite außerhalb virtuellen Betriebssystem zuzugreifen.

(1) erste, habe ich hosts (I die Einstellung wie unten hinzugefügt) des Host-Betriebssystem (Fenster)

192.168.131.128  localhost 

(2) und I überprüft der Knoten feinen arbeitet.

netstat -tulpn | grep :7358 
tcp6  0  0 :::7358     :::*     LISTEN  9162/node 

(3) und ich hörte auf Firewall in virtuellen OS (Centos 7)

systemctl stop firewalld 

(4) und I checked Ping arbeitet von Host-Betriebssystem auf virtuelle OS

C:\Windows\System32\drivers\etc>ping 192.168.131.128 

aber, die Antwort vom Browser ist "ERR_CONNECTION_REFUSED" Ich habe keine Idee, was als nächstes zu tun ... Haben Sie eine Idee?

+0

Wie versuchen Sie, vom Host-Betriebssystem auf den Gast zuzugreifen? http://192.168.131.128:7358/ oder http: // localhost: 7358 /? Die Neudefinition von localhost in Ihrer Host-Datei scheint eine schlechte Idee zu sein. – AuxTaco

+0

@AuxTaco Hallo! Danke für den Kommentar, eigentlich habe ich schon mit der IP-Adresse (192.168.131.128:7358) nicht die Domain "localhost" ausprobiert. aber hat nicht so gut funktioniert. Aber danke, dass du mir einen Kommentar gegeben hast – Jgj1018

Antwort

0

Das Problem ist gelöst. Löschen Sie einfach die Bearbeitung der Hosts-Datei. und neu gestartet. Es funktioniert nach dann.

Verwandte Themen