Как включить шифрование SSL для нескольких доменов в одном проекте в VestaCP? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть веб-сайт с поддержкой Laravel site.com с включенным шифрованием SSL через VestaCP. Теперь я хочу добавить также site.id и site.ru, которые будут направлены в одну и ту же базу проекта, и на них будет включен SSL.

Я попытался указать site.id и site.ru в качестве псевдонимов. site.com и без SSL это работает. Однако, если я попытаюсь отключить и снова включить сертификат let encrypt, чтобы инициировать генерацию сертификата для всех 3 доменов, я получу ошибку Let's encrypt 400.
Может быть, каким-то образом можно сделать это с помощью команд SSH? Или, может быть, я могу установить 3 отдельных www домена в vestacp, а затем через SSH сконфигурировать конфигурацию nginx, чтобы направить их всех в одну папку кодовой базы?

Моим последним средством было бы установить 3 www домены в весте с отдельными кодовыми базами и SSL-сертификатами, но одной БД. Просто кажется, что идти по этому пути очень неэффективно.

1 Ответ

1 голос
/ 06 ноября 2019

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

certbot-auto -d site.id -d site.ru -d site.com
...