0

我已经设置了应用程序服务环境并尝试通过应用程序网关访问应用程序服务环境中的 WebApp。以下是我创建所需设置所遵循的步骤,但是当我点击与应用程序网关公共 URL 映射的 URL 时,出现“502 - Web 服务器在充当网关或代理服务器时收到无效响应”错误

  1. 在单独的子网中创建了 Vnet 并创建了 App Service 环境,使用的子域名为 dev.xyz.com。我在这里使用了发给 *.xyz.com 的 ILB 通配符证书
  2. 在应用服务环境中创建应用并将其命名为“dev-web.dev.xyz.com”,并在自定义域中添加外部可访问的 DNS 名称为“dev-web.xyz.com”
  3. 创建应用程序网关,添加 ILB(应用服务环境)的内部 IP 地址作为后端池
  4. 使用端口 80 创建 App Gateway-HTTP 设置并使用自定义探针对其进行映射
  5. 已创建 App Gateway-CustomProbe,此处使用的主机名是可外部访问的 DNS 名称,即“dev-web.xyz.com”
  6. 使用主机名作为可外部访问的 DNS 名称创建 App Gateway-Listner,即“dev-web.xyz.com”
  7. 添加基本​​规则并将上述资源相互映射

访问 dev-web.xyz.com 后,我仍然无法访问我的 Web 应用程序

我不确定用于创建侦听器的端口号如何影响设置,或者我是否缺少任何东西。

完成上述测试后,我还想实施 SSL,我会感谢有关如何为上述设置实施 SSL 的输入。

4

2 回答 2

0

使用主机名作为可外部访问的 DNS 名称创建 App Gateway-Listner,即“dev-web.xyz.com”

创建您的 App Gateway 后,会创建一个默认侦听器来为您绑定前端 IP 和端口 80。监听器意味着 App Gateway 将监听发送到 IP 地址和端口的请求,并将请求转发到后端资源。由于您添加了主机名“dev-web.xyz.com”作为其侦听器。App Gateway 还将监控发送到主机的请求。由于监听主机也被标记为后端主机,会导致无限循环转发。

要修复错误,您需要删除您添加的 App Gateway-Listener 记录。

于 2017-08-02T07:07:04.570 回答
0

我能够通过为侦听器映射正确的端口来解决这个问题。如果您在配置中有正确的规则设置,侦听器不会受到伤害。

于 2017-08-02T16:12:35.590 回答