从 Internet 访问 Azure VM 中的 Suave 自托管应用程序

Access Suave self hosted app in Azure VM from internet

我在 Azure VM Windows Server 2012 R2 Datacenter 并试图在 http://[my-vm-name].cloudapp.net:9001.

上从 VM 外部访问它

这是一个简单的 Hello world:

[<EntryPoint>] 
let main args = 
    startWebServer { defaultConfig with bindings = [ Types.HttpBinding.mk' Types.HTTP "127.0.0.1" 9001 ] } (OK "Hello world")
    0

我已经有:

  1. 在 VM 防火墙上为端口 9001 设置入站和出站规则
  2. 在 Azure 门户上添加了 9001 TCP 和 UDP 端点

我发现的所有 solutions/tutorials 都没有指定比我已经做的更多的细节,但我仍然无法从 VM 外部访问我的 webapp。我还缺少什么?

您没有指定您使用什么技术来构建您的应用程序,但在许多情况下,有一些选项可以指定要绑定到的地址。确保您实际上绑定到所有地址/接口而不仅仅是本地主机。