1

我部署了一个可从 Azure VM Windows Server 2012 R2 数据中心内部访问的Suave自托管 Web 应用程序,并试图使其从 VM 外部访问。http://localhost:9001http://[my-vm-name].cloudapp.net:9001

这是一个简单的 Hello 世界:

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

本地主机可访问

我已经有了:

  1. 9001在 VM 防火墙上 设置端口的入站和出站规则在此处输入图像描述 在此处输入图像描述
  2. 在 Azure 门户上添加9001了 TCP 和 UDP 终结点

天蓝色门户端点

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

4

1 回答 1

1

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

于 2015-11-29T02:05:49.813 回答