← Cloudflare Fundamentals / fundamentals / manage-domains
Изменение версии домена
Управление версиями доступен клиентам с планом Enterprise и позволяет безопасно тестировать, развёртывать и откатывать изменения конфигурации зоны.
Включите версионирование
По умолчанию Version Management не включён для зоны.
Чтобы включить Управление версиями ↗:
-
Войдите в панель управления Cloudflare.
Перейдите в Главная страница аккаунта ↗ -
Выберите свой аккаунт и зону.
-
Перейдите в Управление версиями.
-
Выберите Включите версионирование.
(Необязательно) Создание дополнительных сред
После того как вы включить Version Management, Cloudflare автоматически создаст:
- Version Zero, воспринимайте это как конфигурацию вашей текущей зоны. После создания сред по умолчанию Version Zero автоматически развертывается в них, что гарантирует отсутствие сбоев в вашем действующем трафике. Эта версия также всегда доступна для редактирования. Если вы решите отключить Zone Versioning, Version Zero снова станет вашей зоной.
- Глобальная конфигурация, здесь вы найдёте все конфигурации, которые не поддерживаются Version Management.
На странице Environments можно создать окружения по умолчанию для Production, Staging, а также Разработка.
Каждая из этих сред выполняет свою задачу, и доступ к ним осуществляется по-разному:
- Разработка: Предназначена для проверки корректности работы изменений. По умолчанию фильтры трафика заключаются в том, что
cf.zone.nameсовпадает с именем вашей зоны,Edge Server IPимеет определённое значение, а запрос содержит cookie сdevelopment=true. - Staging: Предназначена для тестирования изменений перед их отправкой в Production. Значение по умолчанию фильтры трафика заключаются в том, что
cf.zone.nameсовпадает с именем вашей зоны, аEdge Server IPимеет определённое значение. - Production: Предназначена для хранения всех конфигураций, применённых к вашей зоне. Вы не можете изменить фильтры трафика - которые представляют собой просто то, что
cf.zone.nameравен имени вашей зоны, поэтому удалить эту среду нельзя. В этой среде включена проверка только для чтения, поэтому версии, продвинутые в эту среду, тоже станут доступны только для чтения.
В зависимости от потребностей вашей организации вам может понадобиться создать дополнительные среды для тестирования и внедрения изменений.
Подробнее см. в Создание среды.
Обновление конфигураций
Перед внесением изменений убедитесь, что вы находитесь в правильной версии вашей зоны.
Чтобы переключаться между разными версиями вашей зоны:
-
Войдите в панель управления Cloudflare.
Перейдите в Главная страница аккаунта ↗ -
Выберите аккаунт и домен с управлением версиями. Загрузится глобальная конфигурация вашего домена.
-
Перейдите к продукту или функции, которые нужно изменить.
- Если продукт или функция поддерживает версионирование: Загрузится последняя версия, с которой вы работали.
- Если продукт или функция НЕ поддерживает версионирование: Загрузится ваша глобальная конфигурация, и любые внесённые изменения повлияют на действующий трафик.
-
Убедитесь, что конфигурация или версия, отображаемая на панели сводки домена, именно та, с которой вы хотите работать. Если это не так, выберите версию на панели сводки домена, чтобы открыть переключатель версий.
Domain Summary доступен на всех страницах и позволяет быстро переключаться между версиями и доменами.
Внутри версии настройки обновляются так же, как обычные настройки зоны. Все изменения сохраняются автоматически.
Тестовая версия
Внеся изменения в версию, примените её к окружению самого низкого уровня.
-
Войдите в панель управления Cloudflare.
Перейдите в Главная страница аккаунта ↗ -
Выберите свой аккаунт и зону.
-
Перейдите в Управление версиями.
-
Перейдите в Окружения.
-
В окружении самого низкого уровня используйте Версия раскрывающийся список, чтобы выбрать нужную версию.
Чтобы протестировать вашу версию, отправляйте в это окружение запросы, соответствующие шаблону, указанному в её фильтры трафика.
Подробности о том, что происходит с такими запросами, см. в разделе версии метрики.
Продвинуть версию
Затем, продвинуть вашу версию в разных окружениях.
Чтобы опубликовать версию:
-
Войдите в панель управления Cloudflare.
Перейдите в Главная страница аккаунта ↗ -
Выберите свой аккаунт и зону.
-
Перейдите в Управление версиями.
-
Выберите Окружения.
-
В окружении, где вы тестировали версию, выберите Продвинуть. Этот параметр будет доступен, только если версия окружения более низкого уровня отличается от версии окружения более высокого уровня.
Продвижение версии в среду, доступную только для чтения, сделает эту версию доступной только для чтения навсегда.
После продвижения в каждое окружение проверяйте новую версию в этом окружении.
Повторить
Для новых изменений в вашей зоне создание новой версии и повторите этот процесс.