我最近在Azure上build立了一个Linux Ubuntu VM。
我可以SSH进入机器,但HTTP请求被回答“连接被拒绝”。
我有:
在Azurepipe理门户中为端口80设置端点。
编辑iptables来接受端口80上的传入tcp。
确保我的小Ruby应用程序确实正在运行,并在端口80上运行(通过curl到http:// localhost )
还有什么我需要的服务器来回答在端口80传入的HTTP请求? 这两个请求到http://servicename.cloudapp.net和公共虚拟IP地址都以同样的方式失败。
我解决了这个问题。 使用Ruby Sinatra框架,我必须指定要在应用程序代码中绑定的IP地址,否则HTTP服务器只会侦听到本地主机的调用。