Ich habe eine virtuelle Ubuntu-Maschine auf Azure. Ich habe einen Enpoint im Azure Management Portal hinzugefügt:
%Vor%Und ich habe versucht, es anzuhören:
%Vor%Es funktioniert, wenn ich es einschiebe und es kräusele:
%Vor% Aber wenn ich versuche, von subdomain.cloudapp.net
darauf zuzugreifen, kommt nichts zurück. Es gibt auch nichts zurück, wenn auf die öffentliche IP-Adresse zugegriffen wird.
Welchen Port und welche Adresse sollte ich mit meiner Node-Anwendung überwachen, um von außen darauf zugreifen zu können?
Benötige ich einen weiteren azure-Dienst, um auf die VM zugreifen zu können?
Wie würde ich den öffentlichen Zugriff aktivieren, wenn es ein Problem mit der Firewall ist?
Bearbeiten:
Ich habe überprüft, ob es eine Firewall gibt, aber nicht:
%Vor%Bearbeiten 2:
Bereitstellung eines anderen Ubuntu vm, aber es funktioniert immer noch nicht. Versucht, iptables neu zu starten, aber kein Dienst war bekannt:
%Vor%Die iptables sind:
%Vor%Ich weiß nicht, was mit Ihrer Probe nicht stimmt. Hier ist meine Sequenz von Schritten, die funktioniert:
Ich kann mich remote über den Namen von ndtest2.cloudapp.net verbinden (bereits gelöscht) und bekomme "Hello World".
BEARBEITEN: Ich kann jedoch keine Verbindung zu der aus Quellen erstellten Version herstellen. Aber ich kann eine Verbindung herstellen, wenn ich Binärdateien von Ссылка
herunterladeBei azure müssen Sie die Umgebungsvariable process.env.PORT verwenden, um den Port festzulegen. Wenn Sie auf localhost die 80 verwenden möchten, können Sie dies wie empfohlen in Ihrem Code festlegen hier :
%Vor%Achten Sie jedoch darauf, wenn Sie eine VM auf Azure ausführen, dass die Windows-Firewall korrekt eingerichtet ist .
Ich glaube, Ihr Port erlaubt keine Remote-Verbindung an Port 80, da Sie mit Hilfe von SSH-Tunneling von außen in die Ubuntu-VM gelangen können. Probieren Sie diese Antwort aus. Obwohl es Apache verwandt ist, aber dieses zwei Problem sieht gleich aus und es ist tatsächlich identisch. Probieren Sie es aus.
In der Zwischenzeit viel Glück. Daumen drücken: p
Tags und Links azure node.js ubuntu dns azure-virtual-machine