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

Управление поддоменами

После того как вы добавили домен в Cloudflare и обновили серверы имён, вам может также понадобиться настроить поддомен.

Большинство поддоменов выполняют конкретную задачу в общем контексте вашего сайта. Например, blog.example.com может быть вашим блогом, support.example.com может быть вашим порталом поддержки клиентов, а store.example.com будет вашим сайтом электронной коммерции.

Создание поддомена

Если вы уже добавили поддомен у своего хостинг-провайдера, создайте соответствующую DNS-запись A или CNAME для этого поддомена (blog, store).

Настройка перенаправлений

Перенаправление поддомена на корневой домен

Иногда требуется, чтобы весь трафик поддомена (www.example.com) чтобы фактически перейти к корневому домену (example.com).

  1. Создайте проксированная DNS-запись A для вашего поддомена. Эта запись может указывать на любой IP-адрес, поскольку весь трафик будет перенаправлен до того, как достигнет этого адреса.

    Тип Название Адрес IPv4 Статус прокси
    A www 192.0.2.1 Proxied
  2. Создайте Single Redirect чтобы перенаправлять трафик с поддомена на корневой домен.

Когда входящие запросы соответствуют

Использование Expression Editor:
(http.request.full_uri contains "www.example.com")

Затем

  • Тип: Динамический
  • Выражение: concat("https://","example.com",http.request.uri.path)
  • Код состояния: 301

Перенаправление корневого домена на поддомен

Иногда требуется, чтобы весь трафик корневого домена (example.com) чтобы фактически перейти к поддомену (www.example.com).

  1. Если вы уже добавили этот поддомен у своего хостинг-провайдера, создайте соответствующую DNS-запись A или CNAME для этого поддомена.

  2. Создайте проксированную DNS-запись A для корневого домена. Эта запись может указывать на любой IP-адрес, поскольку весь трафик будет перенаправлен до того, как достигнет этого адреса.

    Тип Название Адрес IPv4 Статус прокси
    A @ 192.0.2.1 Proxied
  3. Создайте Single Redirect чтобы перенаправлять трафик с корневого домена на поддомен.

Когда входящие запросы соответствуют

Использование Expression Editor:
(lower(http.host) eq "example.com")

Затем

  • Тип: Динамический
  • Выражение: concat("https://","www.example.com",http.request.uri.path)
  • Код состояния: 301

SSL/TLS для поддоменов

Если ваш основной домен использует Сертификат Universal SSL, этот сертификат также покрывает все поддомены первого уровня (blog.example.com).

Для более глубоких поддоменов (dev.blog.example.com), используйте другой тип сертификата.

Настройка поведения поддоменов

Если вы хотите настроить параметры Cloudflare для отдельных поддоменов, подход будет зависеть от вашего тарифного плана.

Клиенты Enterprise могут настроить особые параметры и доступ для конкретного поддомена в Cloudflare с помощью Поддержка поддоменов.

Остальные клиенты могут настроить для отдельных поддоменов Configuration Rules или Page Rules чтобы изменить настройки Cloudflare.

Если вы хотите, чтобы настройками DNS поддомена управляли полностью вне Cloudflare, то есть чтобы этим поддоменом могли управлять пользователи без доступа к вашему аккаунту Cloudflare, обратитесь к Делегирование поддоменов за пределы Cloudflare.