无法通过端口 80 连接到 Azure Ubuntu 计算机

无法通过端口 80 连接到 Azure Ubuntu 计算机

我最近在 Azure 上设置了一个 Linux Ubuntu VM。

我可以通过 SSH 顺利进入机器,但 HTTP 请求的答案是“连接被拒绝”。

我有:

  1. 在 Azure 管理门户中为端口 80 设置一个端点。

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

  3. 确保我的小 Ruby 应用程序确实在运行,并在端口 80 上运行(通过 curlhttp://本地主机

我还需要做其他什么事情才能让服务器响应端口 80 上的传入 HTTP 请求?对http://服务名称.cloudapp.net并且公网虚拟IP地址同样会失效。

答案1

我找到了问题所在。使用 Ruby Sinatra 框架,我必须在应用程序代码中指定要绑定的 IP 地址,否则 HTTP 服务器只会监听对 localhost 的调用。

相关内容