Перейти к содержанию

Домены

Подключение домена

  1. Раздел Домены -> «Добавить домен».
  2. Укажите hostname, привязку к кампании (для «голого» домена) и флаги.
  3. Направьте A/AAAA-запись домена на IP сервера.
  4. При первом HTTPS-заходе Caddy автоматически выпустит сертификат Let's Encrypt (on-demand TLS). Серт выпускается только для доменов из вашей базы (защита от abuse).

Домен может обслуживать много кампаний по пути домен/<alias>. «Голый» домен (домен/) ведёт на кампанию по умолчанию (если задана campaign_id).

Флаги домена

  • SSL - использовать HTTPS.
  • Только HTTPS - редиректить http -> https.
  • Разрешить индексацию - иначе отдаётся X-Robots-Tag: noindex (клоакинг).
  • Catch-all - ловить чужие/непривязанные хосты.
  • Wildcard - домен-маска *.домен.
  • Домен админки - при заходе на голый корень редиректит на /admin/ (плюс сама админка и так доступна по /admin/ на любом домене).
  • Cloudflare (прокси/Zone ID), Заметки - метаданные.

Мониторинг и статус

Фоновый чекер каждые ~2 минуты проверяет все домены. Расписание: здоровый домен раз в 6ч, при ошибке - чаще. Проверяются: - Доступность origin (TCP :443, fallback :80). - На нашем ли сервере домен - по сигнатуре X-TrafMate на /health (наш трекер отдаёт этот заголовок). Cloudflare пробрасывает кастомные заголовки origin, поэтому способ работает и за Cloudflare-proxy, где обычная IP-проверка бесполезна. - SSL: TLS-хендшейк + срок сертификата.

Колонка «Статус»

  • 🟢 на нашем сервере (+ бейдж SSL со сроком) - домен реально указывает на наш сервер.
  • не на нашем сервере - домен отвечает, но origin не наш (ещё не переключён DNS/ Cloudflare на наш IP, или трафик идёт на старый трекер). Даже если за Cloudflare «зелёный» сертификат - это не значит, что домен на нас.
  • 🔴 недоступен - origin не отвечает.

Бейдж SSL оранжевый при <14 дней до истечения сертификата.

Ручная проверка

  • «Проверить все (N)» в тулбаре - проверить сразу все домены (параллельно, с прогрессом).
  • Выделить чекбоксами -> «Проверить (N)» - проверить только выбранные.
  • Кнопка «Проверить» в строке - один домен.

По мере переключения доменов на наш сервер их статус меняется с серого на зелёный - удобно отслеживать прогресс миграции доменов.