Как создать SSL сертификат Lets Encrypt для алиасов (доменов псевдонимов) в Fast Panel на сервере VPS

Задача: создать мультисайтовый WordPress сайт, чтобы алиасы работали как отдельные сайты. Но при этом не использовать Claudflare (там-то все легко). В распоряжении мини сервер VPS 1 ядро 2 гб рам и Fast Panel. Важно, чтобы SSL сертификаты Let`s Encrypt именно выпускались на сервере.

Последовательность:

  • Создать основной сайт и настроить;
  • Создать новый сайт (домен алиаса как отдельный сайт);
  • Удалить папку с новым сайтом через консоль;
  • Прилинковать папку нового сайта к папке с основным сайтом;
  • Проверить что домен направлен на IP сервера (A запись);
  • Выпустить SSL сертификат на сервере как обычно.
  • Enjoy.

Команды:

cd /var/www/fastuser/data/www/
rm -r second.site
ln -s maind.site second.site
----
rm -r third.site
ln -s maind.site third.site
----
...

Создание нового сайта (алиаса)

создание нового сайта в fastpanel

Когда создаешь новый сайт для алиаса, важно оставлять включенным PHP, иначе будет 403 Forbidden ошибка. Остальное можно выключить, оно не нужно. Пользователь по умолчанию создается новый, поэтому надо ткнуть и выбрать fastuser или создать user и юзать для всех сайтов. База MySQL не нужна, FTP аккаунт тоже не надо.

Мануал от Tim K

Мануал чела из чатика (Я так понял он обращался в поддержку и ему написли что делать, чтобы создать SSL сертификаты Lets Encrypt для его сайтов сети внутри мультисайта WordPress. Собственно ответ поддержки Фастов. Я выше написал последовательность, чтобы понятно было как этот мануал читать, т.к. он выдран из контекста (тикета)). Сам я делал по первому способу через консоль.

————

1. Симлинк можно создать подключившись к серверу по протоколу SSH с использованием учётных данных пользователя сайта или пользователя root и введя команды:
cd /var/www/fastuser/data/www/
rm -r new.site
ln -s main.site new.site

Первой командой cd Вы переходите в директорию сайтов пользователя fastuser.
Второй командой rm Вы удаляете директорию нового сайта.
Третьей командой Вы создаёте симлинк на директорию основного сайта.

К сожалению через панель управления FASTPANEL создать симлинк не получится.

2. Есть альтернативный вариант — это отредактировать файл конфигурации нового сайта через панель управления FASTPANEL в карточке сайта в разделе «Ручная настройка». В этом случае во вкладке Frontend необходимо будет изменить:
set $root_path /var/www/fastuser/data/www/new.site;
на
set $root_path /var/www/fastuser/data/www/main.site;

А во вкладке Baсkend
DocumentRoot «/var/www/fastuser/data/www/new.site»
на
DocumentRoot «/var/www/fastuser/data/www/main.site»

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

Ткни на звёзды
Goodman/ автор статьи

Вебмастер, криптоэнтузиаст. Создаю и продвигаю сайты, делюсь полезным и интересным в этом блоге. blah blah blah

Загрузка ...