Azure网站一直抛出错误“试图以其访问权限禁止的方式访问套接字”
本文关键字:访问 权限 访问权 禁止 套接字 方式 一直 网站 出错 错误 Azure | 更新日期: 2023-09-27 17:50:55
我有一个网站作为一个web应用程序运行在一个专用的Azure计划。它连接到Redis, SQL Azure和MongoDB后端。这个网站已经运行了好几个星期了,现在没有任何新的代码,我现在得到很多套接字异常,像下面的一个开始。
试图以访问权限所禁止的方式访问套接字。
网站在连接Redis, SQL Azure和MongoDB时间歇性地获得错误,这没有意义。我更改了网站的定价层,将网站从一个虚拟机移动到另一个虚拟机,错误消失了几天,又回来了。
我刚刚把网站从S3改成了S2(使它更小),它们已经消失了,但我不知道多久。我该如何解决这个问题?Azure是否限制站点的套接字数量?Azure站点上的某些设置是否会导致此问题?
我有同样的问题,并且有一个非常微不足道的原因:我的ApiUrl connectionString替换没有成功完成。这意味着我的web应用程序试图链接到一个本地主机应用程序,这将被禁止。
本质上:在做出任何结论之前解决您的配置变量
确实限制了套接字的数量。据我所知,这没有任何官方记录。不过,我确实有一篇关于这方面的博文:http://www.freekpaans.nl/2015/08/starving-outgoing-connections-on-windows-azure-web-sites/
在过去的几个星期里,我得到了同样的错误。为了解决这个问题,我从azure删除了我的网站,并使用不同的名称重新部署。我知道这很奇怪,但当我从azure中删除并使用相同的名称重新部署时,我又得到了相同的错误。
我遇到了这个问题,因为我在web应用程序中添加了路径映射和新应用程序。新的asp.net核心应用程序有不同版本的依赖,它与现有的应用程序共享。
某种原因导致他们两个都不能跑。当我同步项目间的依赖时,app service上的所有应用程序又开始正常工作了。
我今天遇到了这个问题。我配置了一个功能应用,使用混合连接。
混合连接被配置为使用http,而我的azure功能应用被配置为使用https。
更改应用程序使用http,解决了这个问题。(我猜将混合连接更改为https也可以解决这个问题。)
在我的例子中,我已经正确地创建了中继和混合连接,但是我没有将新的混合连接添加到我的App Service配置中。有一次,我去了网络公司。我的应用程序服务的混合连接设置,并添加了混合连接,一切都开始工作。