我有一个Azure Web App(以前的网站)通过VPN连接到Azure VNet。然后,它使用Azure VM的专用IP(10.0.0.X)通过端口8080连接到Azure VM(运行RavenDB服务器)。在过去的5个月里,这对我来说非常好。
这是我用于将Web App连接到VNet的一般方法:http://azure.microsoft.com/en-us/documentation/articles/web-sites-integrate-with-vnet/
今天早上,我的网络应用无法连接到虚拟机,抛出此错误:
Unable to connect to the remote server
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
An attempt was made to access a socket in a way forbidden by its access permissions 10.0.0.10:8080
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
只需重新启动Web App即可解决问题。 VPN连接中是否存在一些潜在的不稳定性?这个问题似乎与Web App基础架构隔离,因为Web App的简单重启解决了这个问题。
这里潜在的问题是,如果不采取任何措施来修复连接,VPN连接可能会关闭或以其他方式受损。
解决方法是设置某种监控并在发生这种情况时重置Web应用程序,但听到Azure团队称重会很好。
大卫
答案 0 :(得分:1)
目前,2015年5月,该功能可能会出现一些罕见的颠簸。它们主要是在VNET网关循环时引起的,这可能会导致VPN连接的客户端出现问题。我们正在努力为此提供解决方案。