1

我有一个通过 VPN 连接到 Azure VNet 的 Azure Web 应用程序(以前的网站)。然后,它使用 Azure VM 的私有 IP (10.0.0.X) 通过端口 8080 连接到 Azure VM(运行 RavenDB 服务器)。在过去的 5 个月里,这对我来说非常有效。

这是我用于将 Web 应用程序连接到 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 应用程序即可解决问题。VPN 连接是否存在一些潜在的不稳定因素?该问题似乎与 Web App 基础设施无关,因为 Web App 的简单重启解决了该问题。

这里的潜在问题是 VPN 连接可能会断开或以其他方式受到损害,而无需采取任何措施来修复连接。

解决方法是设置某种监控并在发生这种情况时重置 Web 应用程序,但很高兴听到 Azure 团队参与进来。

大卫

4

1 回答 1

1

目前,2015 年 5 月,该功能仍可能出现一些罕见的问题。它们主要是在 VNET 网关循环时引起的,这可能会导致我们的 VPN 连接客户端出现问题。我们正在努力为此提供修复。

于 2015-05-20T17:29:46.133 回答