首页 > 解决方案 > 为什么只有通过应用程序网关访问时,我才会在应用服务上收到 502 ERROR_INTERNET_CONNECTION_ABORTED?

问题描述

我在 azure 上设置了一个 Sitecore 基础架构(我之前创建了相同的并且它工作),当我直接连接到 Web 应用程序时,它们都可以工作。我通过应用程序网关配置了对两个应用程序的访问——一个工作正常,另一个提供 502 的健康状态。我检查了应用程序,它显示错误是“ERROR_INTERNET_CONNECTION_ABORTED”。 应用程序

当我完全停用 Sitecore(重命名 default.aspx 和 web.config)并放置一个 index.html 页面时,应用程序网关可以访问它。

如前所述 - 我有一个使用相同 ARM 模板进行的正在运行的部署。我还删除了所有内容并重新部署 - 同样的问题。如前所述 - 直接访问网络应用程序非常有效。我对网络应用程序没有网络限制。

标签: azuresitecoreazure-web-app-serviceazure-application-gateway

解决方案


我终于找到了问题。这不是启动时间,也不是应用程序网关的问题:

<ipSecurity allowUnlisted="false" denyAction="AbortRequest">
  <clear />
  <add ipAddress="0.0.0.0" subnetMask="0.0.0.0" allowed="true" />
</ipSecurity>

这位于较新 Sitecore 版本的 web.config 中。不知道为什么它适用于其他安装 - 但删除它为我解决了这个问题。


推荐阅读