MS Azure Blob/CDN“正在访问的帐户不支持http。”将http转发到https

MS Azure Blob/CDN“正在访问的帐户不支持http。”将http转发到https

我最近使用 CDN 托管证书将我的静态网站迁移到带有 CDN 的 Azure blob。我以为一切都很好,直到我访问我的网站并发现当我访问 www.example.com 时我收到了以下消息:

The account being accessed does not support http.
HttpStatusCode: 400
ErrorCode: AccountRequiresHttps
RequestId : 64466600-xxxx
TimeStamp : 2020-04-02T14:18:52.1757112Z

但是如果我去https://www.example.com一切正常。

有没有办法在 Azure Blob/CDN 中将 http 流量转发到 https?

答案1

尝试按照以下指南操作:

https://medium.com/azure-architects/configuring-azure-cdn-http-https-redirection-2a9e4aab0a77

  1. 从 Azure 门户选择 CDN 配置文件
  2. 点击管理打开配置页面

  3. 从 HTTP Large 菜单中,选择规则引擎

  4. 更新名称/描述,即 HTTP 到 HTPS 重定向

  5. 将“始终”下拉菜单更改为“请求方案”
  6. 单击“功能+”按钮并选择“URL 重定向”
  7. 在模式文本字段中输入(.*)
  8. 在目标文本字段中输入https://%{主机}/$1
  9. 单击“添加”

相关内容