Полное руководство по добавлению поддомена в Cloudflare

Добавление субдомена в Cloudflare — распространенное требование в веб-разработке. Это помогает в организации и управлении различными разделами или услугами веб-сайта. В этой статье мы рассмотрим несколько методов с примерами кода для добавления субдомена в Cloudflare.

Метод 1. Использование панели управления Cloudflare

  1. Войдите в свою учетную запись Cloudflare.
  2. Выберите домен, к которому вы хотите добавить субдомен.
  3. Нажмите вкладку «DNS».
  4. Прокрутите вниз до раздела «Добавить запись».
  5. Введите желаемое имя субдомена в поле «Имя».
  6. Выберите подходящий тип записи (например, A, CNAME, MX) для вашего субдомена.
  7. Укажите необходимые сведения для записи (например, IP-адрес, целевой домен).
  8. Нажмите кнопку «Сохранить», чтобы добавить субдомен.

Пример:
Предположим, вы хотите добавить субдомен под названием «блог», указывающий на IP-адрес «123.45.67.89». Выполните описанные выше действия и в качестве типа записи выберите «A», а в поле «Содержимое» введите «123.45.67.89».

Метод 2: использование Cloudflare API
Cloudflare предоставляет комплексный API, который позволяет автоматизировать различные задачи, включая добавление поддоменов. Ниже приведен пример использования Python и модуля Cloudflare Python.

import CloudFlare
cf = CloudFlare.CloudFlare(email='YOUR_EMAIL', token='YOUR_API_TOKEN')
zone_id = 'YOUR_ZONE_ID'
domain_name = 'YOUR_DOMAIN_NAME'
subdomain_name = 'blog'
record_data = {
    'type': 'A',
    'name': f'{subdomain_name}.{domain_name}',
    'content': '123.45.67.89',
    'proxied': False
}
response = cf.zones.dns_records.post(zone_id, data=record_data)

Метод 3: использование поставщика Cloudflare Terraform
Если вы предпочитаете инфраструктуру как код, вы можете использовать поставщик Cloudflare Terraform для управления своими поддоменами. Ниже приведен пример файла конфигурации.

provider "cloudflare" {
  email = "YOUR_EMAIL"
  token = "YOUR_API_TOKEN"
}
resource "cloudflare_record" "subdomain" {
  zone_id = "YOUR_ZONE_ID"
  name    = "blog.YOUR_DOMAIN_NAME"
  value   = "123.45.67.89"
  type    = "A"
}

Добавление субдомена в Cloudflare — это простой процесс, и вы можете выбрать метод, который лучше всего соответствует вашему рабочему процессу. Независимо от того, предпочитаете ли вы использовать панель управления Cloudflare, API или поставщика Terraform, у вас есть несколько вариантов достижения желаемого результата. Следуя инструкциям и примерам кода, приведенным в этой статье, вы можете легко добавить субдомен в Cloudflare и улучшить организацию и управление своим сайтом.