gpt4 book ai didi

azure - 是否可以在azure应用程序服务上禁用HTTP,而不仅仅是将其重定向到HTTPS

转载 作者:行者123 更新时间:2023-12-01 08:48:47 25 4
gpt4 key购买 nike

在 Azure 应用服务中,您可以通过 web.config 文件或通过 Azure 门户中的自定义域边栏选项卡将 HTTP 流量重定向到 HTTPS。是否可以在不进行重定向的情况下完全禁用 HTTP?

最佳答案

这是实现此目的的一种方法:

  • 转到 Web 应用程序的 Kudu 控制台
  • 进入D:\home\site文件夹
  • 创建一个名为 applicationhost.xdt 的文件在该文件夹中,包含以下内容(您可以从本地计算机拖放它):

    <?xml version="1.0"?>
    <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <location path="%XDT_SITENAME%" xdt:Transform="InsertIfMissing" xdt:Locator="Match(path)">
    <system.webServer xdt:Transform="InsertIfMissing">
    <rewrite xdt:Transform="InsertIfMissing">
    <rules xdt:Transform="InsertIfMissing">
    <rule name="Disable HTTP" enabled="true" stopProcessing="true">
    <match url="(.*)" ignoreCase="false" />
    <conditions>
    <add input="{HTTPS}" pattern="off" />
    <add input="{WARMUP_REQUEST}" pattern="1" negate="true" />
    </conditions>
    <action type="CustomResponse" statusCode="401" />
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </location>
    </configuration>

这将使 http 请求失败并返回 401(您可以在 <action> 标记中自定义响应)。

关于azure - 是否可以在azure应用程序服务上禁用HTTP,而不仅仅是将其重定向到HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48390366/

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