连接到托管在 Azure AD 域服务上的 .Net Core 服务

Connect to .Net Core service hosted on Azure AD Domain Services

我有一个连接到 Azure AD 域服务域的 Azure VM。我已经在此 VM 上安装了使用 HttpSys 的 .Net Core 服务。当我尝试在本地(从 VM)到达 url 时,它工作正常。当我尝试从属于同一子网的 VM 访问 url 时,它也工作正常。也来自对等网络中的虚拟机。但是,当我尝试从外部计算机(我的)访问 url 时,它失败了。 我在 VM 级别、VM NSG 级别打开了 443 端口,并且在 VNet 级别没有防火墙。 是否可以远程访问该服务?我需要在某处添加用户定义的路由吗?

谢谢!

据我所知,您可以检查以下内容:

  • 网络连接或 DNS 问题。您可以使用外部计算机的端口 443 telnet 您的 Azure VM public IP 或 URL 中的 host。如果失败,可能是您的本地计算机和 Azure 托管域 VM 之间存在网络连接相关问题。确保已将授权 IP 范围添加到所有 NSG 中的入站安全规则的 source,您可以从 virtual machine---networking---inbound port rules 检查.

  • 凭据。如果 Azure VM 已加入 Azure AD Domain Services 域,请确保您使用的 Azure AD 帐户具有足够的权限,请参阅 this. With support for NTLM and Kerberos authentication, you can deploy applications that rely on Windows-integrated authentication. Read here.

  • 服务问题。确保该服务可以用于外部连接。

您还可以显示详细的错误以获取进一步的帮助。