使用App Service Web App的Azure应用程序网关

时间:2018-03-02 17:37:49

标签: azure azure-web-app-service gateway azure-application-gateway

我在Azure资源组(没有ASE)中创建了一个带有WAF(默认检测模式)的应用程序网关,其中包含一个App Service Web App后端池成员/目标MS link(按照Azure中的说明进行操作门户网站和PowerShell)。

我没有使用任何自定义域,只有基本配置,我的backendPool成员是一个Azure Web应用程序,即mywebapp.azurewebsites.net(Web应用程序是一个基本的ASP.NET测试站点,在其.azurewebsites.net地址上正常运行)。

MS应用程序网关文档声明他们现在支持App Services作为backendPool目标(我使用的FQDN)。

我知道基本的httpSettings,基本监听器和规则都已正确设置(HTTP端口80。

所以从本质上讲,我的应用网关应该监听连接到它的公共IP的端口80,并将任何传入的请求转发给backendPool成员(Web App)。

但是当我尝试访问网关公共IP(或DNS地址)时,我不断发现'找不到Azure 404网站'。页/错误。

奇怪的是,如果我从Azure门户停止Web应用程序,我会收到502 /错误的网关错误,直到我重新启动404页面返回的Web应用程序。

我不知道我在这里遗失了什么?有没有人有任何建议?我似乎无法让这个工作。

1 个答案:

答案 0 :(得分:2)

您可能缺少几个配置元素。后端http设置应该要求' PickHostNameFromBackendAddress'旗。您还应该使用具有' PickHostNameFromBackendHttpSettings'的自定义探针。国旗套。端到端的PowerShell文档位于link,详细说明了您的方案。