2017-07-13 1 views
0

Ich versuche virutallySignalR Server-Anwendung auf der Azure virutally

const string ServerURI = "http://<myip>:8080"; 

SignalR = WebApp.Start(ServerURI); 

Der Server nicht erstellt wird selbst gehosteten SignalR Server-Anwendung, den Server auf dem Azure zu laufen.

Wenn Sie einen lokalen Server erstellen, dann ist alles gut

const string ServerURI = "http://localhost:8080"; 

Eine eingehende Portregel erstellt wird.

Auf einem separaten VPS alles funktioniert gut, aber auf Azure ist nicht ...

+0

Hosten Sie die Website auf einem App Service Plan oder einer VM? –

+0

Virtuelle Maschine – jshapen

+0

Wenn Sie sagen, dass eine eingehende Portregel erstellt wird, meinen Sie eine Bindung in IIS oder eine Regel in der NSG der VM? –

Antwort

0

Wenn Sie Bereitstellung einer neuen VM, Azure eine Standard-Netzwerk-Security Group (man denke an sie als eine Firewall), die RDP-Verkehr fügt erlaubt (TCP-Port 3389) von einer beliebigen Verbindung aus und verhindert den gesamten Verkehr, der an einen anderen Port Ihrer VM geleitet wird.

Da Sie Port wollen 8080 von außen zugänglich zu sein, müssen Sie eine NSG Regel hinzuzufügen, die explizit den Port 8080 in ermöglicht

Dokumentation darüber, wie eine NSG Regel auf einem bestehenden NSG hinzuzufügen:. https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal#create-rules-in-an-existing-nsg

Verwandte Themen