Ich habe eine VM in Windows Azure erhalten, auf der Windows Server 2008 R2/IIS 8.0 läuft. Sie hat eine Standardwebsite. Jetzt wollte ich eine Entwicklungsversion dieser Site an einem anderen Port erstellen, beispielsweise 81. Ich habe diese Anwendung hinzugefügt und in der Firewall eine eingehende Regel für TCP-Port 81 hinzugefügt.
Jetzt kann ich die Site auf diesem Computer mit durchsuchen http://localhost:81
, aber extern kann ich nicht surfen oder eine Verbindung herstellen. Für die Site habe ich eine Bindung an verwendet
http - Jede nicht zugewiesene IP - Port 81 - (Hostname leer gelassen)
Hier ist die Antwort des Geigers
[Fiddler] Die Verbindung zu „Originaldomainname“ ist fehlgeschlagen. Fehler: TimedOut (0x274c). System.Net.Sockets.SocketException Ein Verbindungsversuch ist fehlgeschlagen, weil der verbundene Teilnehmer nach einer gewissen Zeit nicht richtig geantwortet hat, oder die hergestellte Verbindung ist fehlgeschlagen, weil der verbundene Host nicht geantwortet hat XXX.XX.XXX.XX:81
Was kann ich tun, um die Verbindung zu beheben? Blockiert der ISP den Datenverkehr dieses Ports? Ursprünglich habe ich versucht, dies über Port 8080 zu tun, aber das hatte das gleiche Problem
Bearbeiten
Wenn ich das tue, netstat -ano | find ":81"
bekomme ich dies
TCP 0.0.0.0:81 0.0.0.0:0 HÖREN 4
TCP [::]:81 [::]:0 HÖREN 4
Wie kann ich hier einen Eintrag vornehmen? mit der öffentlichen IP als externe Adresse und der privaten IP als lokale.
Antwort1
Damit dies auf einer VM in Azure funktioniert, müssen Sie zwei Dinge tun.
Windows-Firewall
Stellen Sie sicher, dass Sie eine Firewall-Regel haben, die eine Verbindung über TCP zu Port 81 zulässt. Sie sollte wie folgt aussehen
Azure Firewall
Gehen Sie im Azure-Portal zu Ihrer VM. Klicken Sie dann auf die Registerkarte Endpunkte und fügen Sie auch eine Regel für Port 81 hinzu
es sollte so aussehen