【问题标题】:Azure Static Website: The account being accessed does not support httpAzure静态网站:被访问的账号不支持http
【发布时间】:2020-11-26 11:06:01
【问题描述】:

我使用 Azure 存储帐户的 静态网站 功能来托管 React.js 应用程序。该站点还启用了 CDN 端点(Microsoft 标准 CDN 定价层),因此站点 URL 类似于 https://xxx.azureedge.net/。问题:当我尝试通过 HTTP 协议访问该站点时,它说:

The account being accessed does not support http.
HttpStatusCode: 400
ErrorCode: AccountRequiresHttps
RequestId : 46959fc9-a01e-006d-2bc5-6b781e000000
TimeStamp : 2020-08-06T07:48:01.6590412Z

我希望将用户重定向到 HTTPS 版本。

【问题讨论】:

标签: azure azure-web-app-service azure-storage azure-cdn


【解决方案1】:

解决方案在微软文档https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine#redirect-users-to-https中找到 它表示可以在 CDN 端点的规则引擎中配置从 HTTP 到 HTTPS 的重定向。 请记住:

  • 规则不会立即应用,在我的情况下,它在 10 分钟后开始工作。
  • 规则引擎适用于 Standard Microsoft 和 Premium Verizon。

【讨论】:

    【解决方案2】:

    您可以在没有 CDN 的情况下允许 HTTP: 在“设置”->“配置”下将“需要安全传输”设置为“禁用”。

    但是,要重定向到 HTTPS,您需要例如 CDN。

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2019-04-23
      • 1970-01-01
      • 2015-09-25
      • 2014-07-24
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多