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

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

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

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

  • Операционная система: Debian 10-11 без панели управления.
  • Процессор: минимум 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