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
我尝试运行 自托管 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