无法在端口80上连接到Azure Ubuntu机器

我最近在Azure上build立了一个Linux Ubuntu VM。

我可以SSH进入机器,但HTTP请求被回答“连接被拒绝”。

我有:

  1. 在Azurepipe理门户中为端口80设置端点。

  2. 编辑iptables来接受端口80上的传入tcp。

  3. 确保我的小Ruby应用程序确实正在运行,并在端口80上运行(通过curl到http:// localhost )

还有什么我需要的服务器来回答在端口80传入的HTTP请求? 这两个请求到http://servicename.cloudapp.net和公共虚拟IP地址都以同样的方式失败。

我解决了这个问题。 使用Ruby Sinatra框架,我必须指定要在应用程序代码中绑定的IP地址,否则HTTP服务器只会侦听到本地主机的调用。