gpt4 book ai didi

azure - 在 Azure 应用程序网关中将 HTTP 重定向到 HTTPS

转载 作者:行者123 更新时间:2023-12-04 00:55:58 27 4
gpt4 key购买 nike

我已配置应用程序网关 (AG) 来执行 SSL 终止/卸载。 AG 配置为仅监听端口 443 上的 HTTPS 连接。是否可以将 HTTP 重定向到 HTTPS,而无需:

  • 创建一个新虚拟机,其中包含用于重定向流量的网络服务器,并将 AG 配置为在其后端池中使用新虚拟机监听端口 80,或者
  • 还允许与我的应用程序虚拟机建立 HTTP 连接,并在我的应用程序代码中处理重定向

我希望我忽略了 AG 中的一个标志/功能。

最佳答案

编辑 ~2019+:现在通过 Azure 门户完成。 查看/点赞 Matt Sullivan's答案。基于命令行的方法保留在下面。

<小时/>

命令行方法(如 Jonathan Mast's answer 但带有 AZ CLI ):

  1. 为您的 HTTP 流量创建监听器(例如 FE-HTTP-80-Site)。这可以使用 Azure 门户或 CLI 来完成。

  2. 为您的 HTTPS 流量创建监听器(例如 FE-HTTPS-443-Site)。这可以在 Azure 门户或 CLI 中完成。

  3. 创建重定向配置:

az network application-gateway redirect-config create \
--gateway-name AppGateway \
-g RSgroupAppGateway \
-n Redirect-Site-toHTTPS \
--type Permanent \
--include-path true \
--include-query-string true \
--target-listener FE-HTTPS-443-Site
  • 为 HTTP 流量创建规则:
  • az network application-gateway rule create \
    --gateway-name AppGateway \
    -g RSgroupAppGateway \
    -n Rule-HTTP-80-Site \
    --rule-type Basic \
    --http-listener FE-HTTP-80-Site \
    --redirect-config Redirect-Site-toHTTPS

    概念引用:Create an application gateway with URL path-based redirection using Azure PowerShell

    AZ CLI 引用:Azure Command-Line Interface (CLI) documentation

    GUI 方法(添加 ~2019+):Create an application gateway with HTTP to HTTPS redirection using the Azure portal

    关于azure - 在 Azure 应用程序网关中将 HTTP 重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576113/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com