Подтвердить что ты не робот

Принуждение HTTPS с Azure CDN

Я использую Azure CDN перед учетной записью хранения. Я хочу обслуживать все только через HTTPS, поэтому я настроил HTTPS в настраиваемом домене и создал перезапись URL-адреса:

HTTPS rewrite rule

Но проблема в том, что я в конечном итоге на URL-адрес, как это: https://the-custom-domain/website/17/index.html

website/17/index.html является корневым контентом внутри учетной записи хранения, но я не знаю, почему он добавляет путь к контейнеру перед именем файла. Theres также переписать правило для статических файлов (https://blog.lifeishao.com/2017/05/24/serving-your-static-sites-with-azure-blob-and-cdn).

Любая идея, что случилось с переписать URL?

4b9b3361

Ответ 1

Я использую Azure Verizon Premium CDN.

Я сделал два правила. Порядок правил имеет значение. Вам нужно будет подождать до 4 часов после каждого теста.

изображение удалить index.html 2 продолжить как изображение 3

enter image description here

enter image description here

=============== КОНЕЦ ПЕРВОГО ПРАВИЛА ==================
enter image description here

enter image description here

здесь как текст
1. перенаправить HTTP на HTTP
rule--> (. *) Пункт назначения https://%{хост}/$ 1

  1. удалить удалить index.html не работает 100% ;-(
    Перезапись URL-адреса
    2.А Источник ((?: [^ \?]/)?) ($ |\?.) -Destination → $ 1index.html $ 2
    2.B Источник ((?: [^ \?]/)? [^ \?/.] +) ($ |\?.) -Destination → $ 1/index.html $ 2

Ответ 2

Я использую Azure Verizon Premium.

В этом случае вы можете перенаправить ваши http-запросы на конечную точку https. В этом случае вы должны добавить одно правило для каждой конечной точки, для которой вы хотите следующее:

  match condition:

    if Request Scheme = HTTP

  feature:

    Redirect - Code: 301, source: (.*), destination: https://%{host}/$1

Этот ответ был найден в docs microsoft

Ответ 3

Я использую приведенную ниже конфигурацию для перенаправления любого запроса на https

http to https - Azure CDN

ЕСЛИ

  • Схема запроса, HTTP

Особенность

  • Перенаправление URL
  • Код: 301
  • Источник: (. *)
  • Пункт назначения: https://%{host}/$1

Ответ 4

Не удается подтвердить 100%, но если вы заходите в свою конечную точку, которую вы создали, есть опция навигации слева... Настройки → "Происхождение". Нажмите на это и в этом разделе, на полпути вниз, есть раздел протокола. Вы можете выбрать либо http, либо https. Опять же, не на 100% уверены, что документация тонкая. HTH Dave