Azure 上的 SignalR 服务器应用程序

SignalR server application on the Azure virutally

我尝试运行 自托管 SignalR 服务器应用程序,Azure 上的服务器虚拟

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

SignalR = WebApp.Start(ServerURI);

服务器未创建。

如果你创建一个本地服务器那么一切都很好

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

已创建入站端口规则。

在单独的 VPS 上一切正常,但在 Azure 上不是...

当你配置一个新的 VM 时,Azure 会添加一个默认的网络安全组(将其视为防火墙),允许来自任何连接的 RDP 流量(TCP 端口 3389)并拒绝任何其他连接到你的 VM 的所有流量港口.

由于您希望端口 8080 可以从外部访问,因此您需要添加一个明确允许端口 8080 进入的 NSG 规则。

关于如何在现有 NSG 上添加 NSG 规则的文档: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal#create-rules-in-an-existing-nsg