INTEGRITY Документация

Раздача /static-assets из Azure Blob Storage

Чтобы обслуживать статические ресурсы из контейнера Azure Blob Storage:

  1. На панели управления Cloudflare перейдите к разделу Cloud Connector страницу.

    Перейдите в Cloud Connector ↗
  2. Выберите Microsoft Azure как ваш облачный провайдер.

  3. Введите URL бакета. Используйте следующую структуру URL:

    • URL в формате поддомена: Задайте имя хоста равным <BUCKET_NAME>.blob.core.windows.net. В этом случае ваш бакет должен содержать папку с именем static-assets, и файлы должны находиться внутри этой папки. Например, https://<YOUR_HOSTNAME>/static-assets/style.css будет сопоставлен с https://<BUCKET_NAME>.blob.core.windows.net/static-assets/style.css.
  4. (Необязательно) Используйте URL Rewrite Rules чтобы изменить структуру URL. Например, можно создать перезапись URL которое изменяет /static-assets к /my-pages-project/static-assets для соответствия структуре файлов вашего бакета объектного хранилища.

  5. (Необязательно) Используйте Cache Rules чтобы изменить поведение кеширования объектов, возвращаемых из бакета. Например, можно создать правило кеширования которое кэширует каждый возвращённый объект, соответствующий /static-assets путь URI на семь дней (задан с помощью Edge TTL настройка).

  6. Нажмите Далее и введите понятное имя, например Serve static assets from Azure в Название Cloud Connector.

  7. В разделе Если, выберите Настраиваемое выражение фильтра и введите следующее выражение: http.request.full_uri wildcard "http*://<YOUR_HOSTNAME>/static-assets/*"

  8. Выберите Развернуть чтобы включить правило.

Эта настройка гарантирует, что весь трафик, соответствующий http*://<YOUR_HOSTNAME>/static-assets/* (HTTPS и HTTP запросы) обслуживается из контейнера Azure Blob Storage. Обязательно замените <YOUR_HOSTNAME> на фактическое имя хоста и скорректируйте примеры путей в соответствии с вашей настройкой.