来自Windows Azure的请求对某个服务器被阻止

时间:2014-07-10 14:44:52

标签: c# web-services azure azure-web-roles

我有(2个网站,1个工作者角色,1个Web角色)所有这些都托管在Azure上,所有这些都是不同的安装,它们具有相同代码的副本,可以向Web服务启动WebHttpRequest,并且它们具有已经工作了几个月,突然对Web服务的请求失败了,我的本地版本工作正常。

Windows Azure必须阻止我对此特定网络服务的所有传出请求,任何人都知道为什么?以及如何解决这个问题?

我的诊断步骤 1. Web服务主机的Tracert失败 2.通过浏览器打开webservice失败 3.检查托管服务器上的请求,没有请求从我的天蓝色到达

以上所有内容都成功获得了azure之外的请求。

我得到的例外

System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应或已建立连接

失败,因为已连接的主机无法响应XX.XX.XX.XX:443    在System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress)    在System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,Socket s4,Socket s6,Socket& socket,IPAddress& address,ConnectSocketState state,IAsyncResult asyncResult,Exception& exception)    ---内部异常堆栈跟踪结束---

1 个答案:

答案 0 :(得分:0)

好的,我们发现了这个问题,希望它对任何面对这样事情的人都有帮助。 Azure中的网站有一个共享的IP地址,因此发生的情况是,有另一个网站属于在几个DNS盒子上列出的黑色相同的IP,因此在&我们的网站不稳定,大部分时间都被封锁了。 如果您遇到类似的问题,只需检查您的网站是否列入黑名单,可能是因为您的网站或任何其他网站上的内容。