Adset.ProAdset.ProKnowledge base
Home/Домены/Домен через свой сервер (прокси-агент)
This article is currently available in Russian only.View in Russian

Домен через свой сервер (прокси-агент)

Что это

Обычно домен обслуживается нашим общим edge через Cloudflare. Режим «Сервер клиента» позволяет направить домен на ваш собственный сервер: на него ставится лёгкий прокси-агент, а трафик дальше идёт к нашей инфраструктуре трекинга и хранения. Снаружи домен выглядит как размещённый целиком у вас.

Зачем это нужно

  • Нет общего отпечатка. Домен живёт в вашем аккаунте Cloudflare и смотрит на ваш сервер — в DNS/WHOIS нет связи с общей платформой.
  • Origin скрыт. Реальные адреса инфраструктуры наружу не отдаются.
  • Изоляция по abuse. Блокировки и жалобы остаются на вашем сервере/IP, а не на общей зоне.
  • Гео посетителя сохраняется. Трекинг видит реальную страну и город посетителя, а не сервера.

Раздел «Серверы» доступен владельцу команды, тимлиду и тех-специалисту. Домен должен находиться в вашем собственном аккаунте Cloudflare: для системного Cloudflare платформы режим «Сервер клиента» недоступен.

Что понадобится

  1. Сервер — чистая виртуальная машина (Ubuntu), к которой есть доступ по SSH под root с паролем. Лучше выделить сервер только под агента.
  2. Свой аккаунт Cloudflare, добавленный в платформе (раздел «DNS провайдеры»).
  3. Сам домен.

Шаг 1. Добавить сервер

  1. Откройте Технический → Серверы.
  2. Нажмите Добавить сервер и заполните: название, IP-адрес, SSH-порт (обычно 22), SSH-пользователь (обычно root) и root-пароль.
  3. Сохраните. Платформа автоматически установит Docker и прокси-агент, настроит фаервол и подключится к серверу по собственному защищённому ключу.

Важно: root-пароль используется один раз для первичной настройки и нигде не сохраняется.

Шаг 2. Дождаться статуса «Готов»

Статус меняется автоматически: Ожидает → Разворачивание → Готов, обычно за пару минут. Если сервер перешёл в Ошибка, откройте его и посмотрите журнал разворачивания — там видно, на каком шаге возникла проблема (чаще всего сервер недоступен по SSH или неверный пароль). Исправьте причину и выберите в меню сервера Перевыкатить (понадобится root-пароль).

Шаг 3. Направить домен на сервер

Сервер можно выбрать в трёх местах — везде сразу после выбора аккаунта Cloudflare:

  • Регистрация домена (мастер, шаг с Cloudflare) — поле «Куда направить домены».
  • Парковка домена — поле «Куда направить домен».
  • Редактирование домена — секция «Куда смотрит домен»: выберите «Сервер клиента», сервер из списка и нажмите Применить.

Платформа сама пропишет в вашей зоне Cloudflare A-запись на IP сервера (в режиме прокси) и переключит SSL зоны в режим Flexible — агент принимает соединения от Cloudflare по HTTP. Вручную ничего менять не нужно.

Вернуть домен на общий edge: в редактировании выберите «Наш edge» и нажмите «Применить».

Шаг 4. Делегировать NS

Если домен паркуется без регистратора, после сохранения окно покажет NS-серверы Cloudflare с кнопкой копирования. Пропишите их у своего регистратора. Когда делегирование подхватится, домен автоматически перейдёт в статус Активен.

При парковке и регистрации через подключённого регистратора NS прописываются автоматически.

Действия с сервером

В меню сервера (кнопка «⋮» в строке):

  • Обновить агент — обновляет образ и настройки агента, переприменяет фаервол. Пароль не нужен, агент перезапустится за несколько секунд.
  • Перевыпустить ключ — выдаёт агенту новый ключ доступа, старый сразу перестаёт работать. Используйте, если ключ мог попасть в чужие руки (например, засветился в переписке или логах). Пароль не нужен.
  • Перевыкатить — полное повторное разворачивание с нуля. Нужен root-пароль.

Фаервол на сервере

Платформа включает UFW: порты 80 и 443 открыты только для подсетей Cloudflare, поэтому обратиться к сайту в обход вашего Cloudflare по IP сервера нельзя. SSH и остальные порты не ограничиваются — вы, как и раньше, можете заходить на сервер.

Колонка «Сервер» в таблице доменов

  • Наш edge — домен обслуживается общим edge платформы (по умолчанию).
  • Имя сервера — домен направлен на ваш сервер; при наведении виден IP.

Ручное обновление DNS

Синхронизация DNS по шаблону (одиночная и массовая) приводит записи домена в соответствие с текущим выбором: для домена на сервере клиента — A-запись на IP сервера, для домена на нашем edge — стандартная запись.

Частые вопросы

Ошибка Cloudflare 521. Cloudflare не смог достучаться до сервера. Проверьте, что сервер в статусе «Готов», домен в режиме «Сервер клиента», а SSL зоны в Cloudflare — Flexible. Если меняли SSL вручную, нажмите в домене «Применить» ещё раз.

Сервер «Готов», но домен не открывается. Проверьте, что NS домена делегированы на нужный аккаунт Cloudflare и A-запись проксируется (оранжевое облако).

Можно ли использовать системный Cloudflare. Нет: режим «Сервер клиента» работает только с вашим собственным аккаунтом Cloudflare.