Развёртывание фронт-сервера

Фронт-сервер отвечает за скрытие основного сервера сети, кеширование статики лендингов и создание SSL-сертификатов для паркованных доменов. Пригодится для партнерской сети или поставщика. Будет излишним для арбитражной команды, которая не использует хранилище сайтов.

Технические требования

Вам потребуется дополнительный виртуальный сервер. Подойдёт сервер с минимальными доступными у вашего провайдера характеристиками. Как правило, это 1-2 виртуальных процессора, 500-1000 МБ оперативной памяти, 5-10 ГБ места на жестком диске. Фронт-сервер не оказывает существенной нагрузки на оперативную память и процессор. Основная нагрузка ложится на сеть, поэтому подбирайте тариф без жестких ограничений на объёмы трафика. Подобные тарифы часто располагаются в разделе «Промо» у вашего провайдера.

  • Операционная система: Debian 13 без панели управления
  • Процессор: минимум 1 виртуальный процессор, рекомендуется не более 2
  • Оперативная память: минимум 500 МБ, рекомендуется не более 1 ГБ
  • Жесткий диск: минимум 5 ГБ, рекомендуемо 10 ГБ

Настройка сервера

Настройку необходимо производить после того, как будет развёрнута и настроена основная платформа. В разделе «Управление», подраздел «Сайты», скопируйте глобальный API-ключ из блока «Технические настройки», он потребуется для развёртывания.

Подключитесь к серверу по SSH от имени root и выполните команду вот такого вида:

wget https://cpa.st/setup/front.sh
bash front.sh r.domain.com domain.com siteapikey

Для установки вам потребуется системный домен хранилища сайтов, домен, где установлена AlterCPA, и глобальный API-ключ сайтов. Укажите их вместо r.domain.com, domain.com и siteapikey. Например:

wget https://cpa.st/setup/front.sh
bash front.sh r.altercpa.site altercpa.site 26r2vb2k7d9mwxklnm1wc6vkck1wof6i

Важно! Вам необходимо указать именно системный домен, привязанный к хранилищу сайтов, а не какой-либо из припаркованных доменов! Чаще всего он будет выглядеть как r.domain.com.

Процесс установки автоматический, он займёт пару минут. По окончании процесса установки сервер готов к работе.

Дополнительная настройка сервера

Добавьте IP основных доменов в файл hosts. Эта настройка рекомендуется для ускорения работы. Выполняется вручную после установки. Обязательна, если основной сервер находится за CloudFlare.

На сервере от имени root выполните команду:

nano /etc/hosts

Добавьте в файл:

12.34.56.78 domain.com r.domain.com

Где вместо 12.34.56.78 будет IP-адрес вашего основного сервера, а домены вы уже указывали при настройке.

Настройка системы

Перейдите в «Управление — Настройки — Сайты». Укажите IP-адрес своего сервера в поле IP парковки. В блоке «Технические настройки» поставьте галочку «Используется фронт-сервер или Private Flare».

Сообщите вебмастерам, работающим с вашей системой, что все существующие паркованные домены нужно перекинуть на новый адрес, а новые домены сразу же парковать с этим адресом.

Кеширование

Фронт-сервер кеширует статические данные с основного сервера для ускорения запросов. Чтобы сбросить кеш, зайдите на фронт-сервер от имени root и выполните команду:

./uncache