Домены

Когда используется функция Домены?

Данный функционал используется в двух случаях:

  1. Для генерации ссылок кампании (в этом случае можно парковать один домен к нескольким кампаниям). Например, http://abc.com/cmp1 и http://abc.com/cmp2. Включается при создании кампании в пункте «Домен».
  2. Для вызова кампании по прямому обращению к домену, без указания адреса. В этом случае можно парковать один домен к одной кампании. Например, http://domain.ru — вызовет припаркованную кампанию. Выбирается в настройках домена на странице «Домены».

Где покупать домены?

Вы можете купить у регистратора Рег.ру.

Как настроить DNS домена?

Пропишите в DNS доменов «A»-запись:

@  A    x.x.x.x

Где «x.x.x.x» это IP вашего сервера.

Смотрите примеры настройки DNS у регистраторов в статье Парковка доменов. Часть 1: Настройка DNS , а также в обучающем видео Как добавить домен в трекер Keitaro

Как перевести домен на HTTPS?

Если Keitaro установлен через терминал, смотрите Как добавить SSL для домена. Если ставили через install.php, то обратитесь за помощью в саппорт хостера. О важности перевода доменов на HTTPS читайте в статье Почему необходимо перевести домены на HTTPS

Как добавить дополнительный домен к серверу/хостингу?

Домены добавляются в 3 этапа:

  1. Настраиваются зоны в DNS у домена. Читайте наш гайд Парковка доменов. Часть 1: Настройка DNS
  2. Домен подключается в алисы у текущего домена трекера. Читайте продолжение гайда Парковка доменов. Часть 2. Настройка хостингов/серверов
  3. Домен добавляется в Keitaro, на странице «Домены»

Если всё сделано правильно, домен подцепится к трекеру. Иногда бывает необходимо подождать обновления кэша DNS.

Как подключить поддомен, если сам домен уже припаркован?

Добавьте в DNS запись с типом A:

sub    IN   A x.x.x.x

sub - имя поддомен.

Вы можете направить сразу все поддомены:

sub    IN   A   x.x.x.x

Если хотите направить сразу все поддомены, то это можно сделать такой записью:

*    IN     A    x.x.x.x

Можно ли управлять из Keitaro доменами с разных серверов?

Нет. Все домены должны быть подключены к одному серверу, одному трекеру.

Как парковать домены, без добавления зеркал в панели управления?

Для этого решения необходимо два условия:

  1. Выделенный IP;
  2. Keitaro открывалась на самом домене (http://1.1.1.1/admin/).

На хостингах выделенного IP, обычно, не предоставляется. Обратитесь в саппорт хостера, имеется ли такая услуга. Если выделенного IP нет, то придется пополнять список зеркал вручную, в панели управления хостингом.

О том как настроить Keitaro на IP, написано в разделе Домены.

Чтобы привязать домен к серверу, необходимо только добавить «A» запись в DNS.

@ IN A 1.1.1.1

Вместо 1.1.1.1 впишите IP вашего сервера.

Пример на freenom: freenom.jpg

Настройка трекера как сайта по умолчанию на сервере с Apache и Nginx

У Apache, доменом по умолчанию считается первый домен в файле конфигурации httpd.conf или первый добавленный в панели сервера. Если домен с Keitaro добавлен самым первым, то он и должен сейчас открываться. Если нет, необходимо редактирование конфигурации:

  1. /etc/httpd/httpd.conf (путь может отличаться);
  2. Найдите секцию с доменом Keitaro;
  3. Перенесите её выше остальных;
  4. Перезапустите веб-сервер.

С Nginx потребуется отключить текущий хост по умолчанию:

  • При наличии файла /etc/nginx/sites-enabled/default, удалите его;
  • Посмотрите в /etc/nginx/nginx.conf наличие секции с default_server:
server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;
    ...
}

Удалите её.

Теперь добавьте default_server к текущей конфигруации вашего домена:

server {
    listen 80 default_server;
    server_name keitaro.com www.keitaro.com;
    ...
}

Что делать, если домен не привызывается к Keitaro?

  1. Откройте новый домен
  2. Если видите ошибку «This site can't be reached» или что-нибудь про DNS, то вам нужно вернуть к настройке DNS у регистратора или подождать, когда обновится кэш DNS.
  3. Если видите заглушку хостера или панели, то вам нужно настроить зеркало на хостинге или в панели.

Как добавить несколько сразу доменов?

В форме добавления укажите их через запятую.

Расшифровка ошибок при проверке доменов

  • Timeout was reached - Истекло время ожидания ответа.
  • Domain returned unexpected response - Домен вернул неверный ответ. Чаще всего это бывает, когда домен еще не подключен
  • Domain returned empty response - Домен вернул пустой ответ
  • Couldn't connect to server - Невозможно подключиться к серверу домена
  • Couldn't resolve host name - Невозможно определить адрес сервера
  • Couldn't resolve proxy name - Невозможно определить адрес прокси
  • Peer certificate cannot be authenticated with given CA certificates - Несоответствие SSL-сертификатов домена
  • Problem with the local SSL certificate - Проблема с локальным SSL сертификатом
  • Couldn't use specified SSL cipher - Проблема с использованием шифрования сертификата

Возможные варианты решения:

  • Для ошибок: Timeout was reached, Domain returned unexpected response, Domain returned empty response, Couldn't connect to server, Couldn't resolve host name, Couldn't resolve proxy name

Скорее всего, домен еще не успел привязаться по A записи.

  • Для ошибок: Peer certificate cannot be authenticated with given CA certificates, Problem with the local SSL certificate, Couldn't use specified SSL cipher

Необходимо проверить SSL сертификат домена