【问题标题】:How to Protect Web App using Virtual Network如何使用虚拟网络保护 Web 应用
【发布时间】:2018-09-29 06:31:33
【问题描述】:

我正在尝试使用虚拟网络保护 Web 应用程序。所以我按照this link 的描述创建了网络资源。然后我按照this link的说明创建了一个应用网关。

最后我按照this link 所说的来配置网络应用程序。

但是,当我访问我的 Web 应用程序时,在网络下我没有看到它连接到任何 VNet。这是说 VNet 没有任何虚拟网络网关。所以我创建了一个 VNG,然后我回到 Web 应用程序,联网并将其连接到 VNet。

现在在应用程序网关运行状况问题下,我希望运行状况问题能够成功。但我不断收到 404。我检查了我的网络应用程序日志,似乎没有收到任何请求。

简而言之,我有以下几点:

  • 虚拟网络 (VNet):10.0.0.0/16
  • 虚拟网络网关 (VNG):10.1.0.0/24
  • 应用程序网关 (AG):它有一个公共 IP。我在 mydomain.com 上创建了一个 CName 来指向这个 AG
  • VNet 有 3 个子网:Backend SN(10.0.1.0/24)、App Gateway SN(10.0.2.0/24) 和另一个称为 Gateway SN(10.0.0.0/24)
  • AG,有一个后端池、HTTP 设置和一个前端 IP
  • AG 后端池指向 Web 应用服务
  • AG HTTP 设置指向 80 端口,并勾选 Pick hostname from backend address
  • AG 也有监听器,其中主机名设置为 mydomain.com

我相信在这个阶段,如果我访问 mydomain.com,那么我应该会看到我的网络应用程序。但我得到了错误:

502 - Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server

而且概率仍然是 404。

有人可以帮忙吗?

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    为我解决的问题是,我需要确保在执行 New-AzureRmApplicationGatewayBackendHttpSettings 时设置了 -PickHostNameFromBackendAddress。

    【讨论】:

      猜你喜欢
      • 2018-11-02
      • 1970-01-01
      • 2021-07-22
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多