Назад | Перейти на главную страницу

MS Azure Blob / CDN «Учетная запись, к которой осуществляется доступ, не поддерживает http». переслать http на https

Недавно я переместил свой статический веб-сайт в BLOB-объект Azure с CDN с помощью управляемого сертификата CDN. Я думал, что все в порядке, пока не зашел на свой сайт и не обнаружил, что когда я зашел на 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 это подходит хорошо.

Есть ли способ перенаправить HTTP-трафик на https в Azure blob / CDN?

Попробуйте следовать этому руководству:

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

  1. На портале Azure выберите профиль CDN.
  2. Нажмите «Управление», чтобы открыть страницу конфигурации.

  3. В большом меню HTTP выберите Rules Engine.

  4. Обновите имя / описание, т.е. перенаправление с HTTP на HTPS

  5. Измените раскрывающееся меню «Всегда» на «Схема запроса»
  6. Нажмите кнопку Features + и выберите URL Redirect.
  7. В текстовом поле шаблона введите (. *)
  8. В текстовом поле "Место назначения" введите https: //%{host} / $ 1
  9. Нажмите Добавить