Создаём конфиг. В FileZilla идём в /etc/nginx/sites-available. Копируем на локалку конфиг (например, 8theast.org) и переименовываем файл на имя нового домена. Открываем файл:
удаляем строки про сертификат (#managed by Certbot), могут быть в разных местах
изменяем порт на порт проекта
ставим верный alias
Создаем символическую ссылку. Это можно сделать пачкой команд — одной вставкой в строку терминала: sudo ln -s /etc/nginx/sites-available/kazino-mostbet.ru /etc/nginx/sites-enabled/ (меняем название домена).
Меняем а-записи. Заходим в Клауд домена и в настройках меняем две а-записи на наш сервер 188.40.125.156.
Находим из списка домен (если что, в терминале работает обычный хоткей поиска на странице), на который создаем сертификат (с www и без) и пишем в строку две цифры через запятую, enter, выбираем 2.
В сертификат возвращаются удалённые нами прежде комменты с комментом #managed by Certbot, но если вы столкнулись со старым проектом, могут быть проблемы — в таком случае, пропишите их сами вручную (4 записи сверху, 4 снизу).
Тестируем сервер: nginx -t. Если возникает ошибка, то возможно в папке /etc/letsencrypt/live создалась папка с неверным названием: нужно удалить www из названия и оставить только название домена. Если, как на скрине ниже, ошибок нет и все successful, можно идти дальше.
Перезапускаем nginx: systemctl restart nginx.
Проверяем:
чтобы на всех сайтах сетки был canonical с ссылкой на основной домен,
чтобы с http и www редиректило на https. Если редиректов нет, то пропишите в серте его записи (#managed by Certbot) сами вручную (4 записи сверху, 4 снизу).
После создания сетки рестартим сервис alfasearch, чтобы в нашей панели всё отобразилось: systemctl restart alfasearch.
Добавление сайта в сетку
Повторяем шаги выше и облегчаем себе жизнь тем, что берём конфиг уже существующего в сетке сайта (там уже верный порт и alias).
Переклей
Повторяем шаги выше и меняем canonical на основном домене и домене ампа.