← Правила Cloudflare / rules / cloud-connector / examples
Раздача /static-assets из Azure Blob Storage
Чтобы обслуживать статические ресурсы из контейнера Azure Blob Storage:
-
На панели управления Cloudflare перейдите к разделу Cloud Connector страницу.
Перейдите в Cloud Connector ↗ -
Выберите Microsoft Azure как ваш облачный провайдер.
-
Введите 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.
- URL в формате поддомена: Задайте имя хоста равным
-
(Необязательно) Используйте URL Rewrite Rules чтобы изменить структуру URL. Например, можно создать перезапись URL которое изменяет
/static-assetsк/my-pages-project/static-assetsдля соответствия структуре файлов вашего бакета объектного хранилища. -
(Необязательно) Используйте Cache Rules чтобы изменить поведение кеширования объектов, возвращаемых из бакета. Например, можно создать правило кеширования которое кэширует каждый возвращённый объект, соответствующий
/static-assetsпуть URI на семь дней (задан с помощью Edge TTL настройка). -
Нажмите Далее и введите понятное имя, например
Serve static assets from Azureв Название Cloud Connector. -
В разделе Если, выберите Настраиваемое выражение фильтра и введите следующее выражение:
http.request.full_uri wildcard "http*://<YOUR_HOSTNAME>/static-assets/*" -
Выберите Развернуть чтобы включить правило.
Эта настройка гарантирует, что весь трафик, соответствующий http*://<YOUR_HOSTNAME>/static-assets/* (HTTPS и HTTP запросы) обслуживается из контейнера Azure Blob Storage. Обязательно замените <YOUR_HOSTNAME> на фактическое имя хоста и скорректируйте примеры путей в соответствии с вашей настройкой.