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