Фронт-сервер для AlterCPA Pro и Cloud

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

Подготовка к работе

  1. Основной сервер с установленной и настроенной AlterCPA Pro или Cloud и работающим хранилищем сайтов. Отдельная лицензия на фронт-сервер не нужна.
  2. Сервер для фронта на чистом Debian 13 без панели управления, с собственным IPv4-адресом. Подойдёт самый маленький тариф у провайдера: от 1 vCPU, 1 ГБ памяти и 10 ГБ диска. Порты 22, 80 и 443 должны быть открыты. Основная нагрузка ложится на сеть, поэтому выбирайте тариф без жёстких ограничений на трафик.
  3. SSH-клиент: PuTTY для Windows, встроенный «Терминал» для macOS.

Установка

  1. Подключитесь к серверу по SSH от имени root. Если провайдер не даёт войти как root, после входа выполните команду:
    sudo -i
  2. Откройте в панели управления раздел «Управление — Настройка — Диагностика». В блоке «Установка серверов поддержки» скопируйте команду из строки «Фронт-сервер: Debian 13». Все нужные данные в ней уже указаны. Команда выглядит так:
    wget https://cpa.st/setup/front.sh && bash front.sh r.domain.com domain.com q1w2e3r4t5y6u7i8o9p0 12.34.56.78
  3. Вставьте команду в окно SSH и нажмите Enter. Установщик ничего не спрашивает. Не закрывайте терминал, пока он не закончит.
  4. Подождите пару минут. В конце установщик выведет строку «Done. Certificates are being requested in the background». Перезагружать сервер не нужно.
  5. Если установка остановилась с ошибкой, устраните причину и выполните ту же команду ещё раз.

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

Перейдите в «Управление — Настройка — Сайты». Укажите IP-адрес фронт-сервера в поле «IP парковки».

Сообщите вебмастерам, что существующие паркованные домены нужно перенаправить на новый адрес, а новые домены сразу парковать на него. Сертификат для домена фронт-сервер выпускает сам, когда домен начинает указывать на него. Список доменов проверяется раз в 15 минут, поэтому HTTPS на новом домене появится не сразу. На перенесённом домене HTTPS может появиться только через несколько часов. Когда домены переедут, поставьте в блоке «Технические настройки» галочку «Используется фронт-сервер или Private Flare». Раньше не ставьте: с ней основной сервер перестаёт выпускать сертификаты для доменов, которые ещё указывают на него.

Дальнейшие шаги

  1. Если IP-адрес основного сервера или глобальный ключ API изменились, выполните на фронт-сервере команду из раздела «Диагностика» ещё раз: в ней уже будут новые значения.
  2. Фронт-сервер хранит статические файлы сайтов в кеше 30 минут. Чтобы сбросить кеш раньше, выполните на фронт-сервере от имени root команду:
    ./uncache